Quels mots clés doivent être utilisés pour créer un enregistrement variant?Les mots clés doivent être utilisés pour créer un enregistrement de variante?
Répondre
case
: Considérez cet exemple-type de http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devcommon/structuredtypes_xml.html
TEmployee = record
FirstName, LastName: string[40];
BirthDate: TDate;
case Salaried: Boolean of
True: (AnnualSalary: Currency);
False: (HourlyWage: Currency);
end;
@osabiri consultez la documentation gratuite pascals liée aux dossiers.
Type
MyRec = Record
X : Longint;
Case byte of
2 : (Y : Longint;
case byte of
3 : (Z : Longint);
);
end;
Note importante:
La partie variante doit être le dernier dans le dossier . L'identificateur facultatif dans l'instruction case permet d'accéder à la valeur du champ d'étiquette , qui sinon serait invisible pour le programmeur. Il peut être utilisé pour voir quelle variante est active à un certain moment1. En effet, introduit un nouveau champ dans l'enregistrement.
vérifier les liens thèses
pourriez-vous s'il vous plaît expliquer ce que vous voulez dire par votre dernier paragraphe. Supposons que j'ai un cas comme 'case entier de 0:
wich compilateur pascals utilisez-vous? – RRUZ
compilateur pascal gratuit – osabri
Voici comment faire: http://privat.rejbrand.se/howtoaccept.html –