Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.084 Beiträge
Delphi 12 Athens
|
AW: in D5 unbekanntes TYPE-Konstrukt
5. Feb 2024, 16:57
Normal sind bei einem ENUM die Felder durchnummeriert, von 0 bis ...
Hier sind es Felder vordefinierten Werten. (via =
zugewiessen, aus anderen Konstanten)
Alternativ kann man auch mit Dummy-Feldern auffüllen.
type MyEnum = (Null, One, Two, Three, Four);
was Folgendem entspricht
type MyEnum = (Null=0, One=1, Two=2, Three=3, Four=4);
Nun machen wir mal eine Lücke rein:
type MyEnum = (Null, One, Three, Four);
type MyEnum = (Null=0, One=1, Three=2, Four=3);
aber da oben ja die Namen und Werte verschoben sind, verschieben wir nun manull einen Wert
type MyEnum = (Null, One, Three=3, Four);
(die 3 verschoben und danach wird wieder normal mit +1 weitergezählt)
oder
type MyEnum = (Null=0, One=1, Three=3, Four=4);
oder eben mit einem Dummy-Feld auffüllen
type MyEnum = (Null, One, _DUMMY_, Three, Four);
type CredentialUse = (_cu0, cuInbound, cuOutbound, cuBoth);
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu ( 5. Feb 2024 um 17:02 Uhr)
|