Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.180 Beiträge
 
Delphi 12 Athens
 
#3

AW: in D5 unbekanntes TYPE-Konstrukt

  Alt 5. Feb 2024, 15: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);
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 5. Feb 2024 um 16:02 Uhr)
  Mit Zitat antworten Zitat