Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Werte in Datentypen zählne

  Alt 16. Nov 2011, 20:25
Anzahl := Ord(High(TDeinEnum)) + 1; .

PS: Wenn man die einzelnen Felder ds ENums mit einem Wert vorbelegt hätte, dann hat dieser Type keine detailierte RTTI und man kommt sowieso nicht weiter, da man dann die Felder nicht auflisten kann.
Die RTTI hilft also nur, wenn die einzelnen Enumwerte aufeinanderfolgend, von 0 beginnend sind ... und bei diesem Standardfall kann man es auch direkt berechnen (siehe oben)


Vorbelegung:
TMyENum = (ein, zwei, zehn=10);
$2B or not $2B
  Mit Zitat antworten Zitat