Record avec partie variable
Bonjour,
J'aimerais que quelqu'un de savant m'explique comment fonctionnent les record avec partie variable. Quel est le champs variable pris en compte pour le case ... of ?
Autrement dit, dans l'exemple fournit par l'aide :
Code:
1 2 3 4 5 6 7 8 9 10
|
type recordTypeName = record
fieldList1: type1;
.....
fieldTypeN: typeN;
case tag: ordinalType of
constantList1: (variant1);
....
constantListN: (variantN);
end; |
Est-ce que l'on doit fournir une valeur à recordTypeName.tag ? et si oui, l'aide précise que tag est optionnel : comment fait-on alors ?
Merci à vous.