quali parole chiave devono essere utilizzate per creare un record variante ??
risposte:
1 per risposta № 1@osabiri controlla la documentazione di pascal gratuita relativa ai record.
Type
MyRec = Record
X : Longint;
Case byte of
2 : (Y : Longint;
case byte of
3 : (Z : Longint);
);
end;
Nota importante :
La parte della variante deve essere l'ultima nel file disco. L'identificatore opzionale nel la dichiarazione di un caso serve per accedere a tag valore del campo, che altrimenti sarebbe essere invisibile al programmatore Può essere utilizzato per vedere quale variante è attiva a un certo momento1. In effetti, introduce un nuovo campo nel record.
controlla questi link
0 per risposta № 2
case
: Considera questo esempio standard da 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;