Nja, es ist ein Weg, einen Speicherort mir einem Namen zu identifizieren.
PS: Typisierte Konstanten sind in Delphi oftmals eh nur schreibgeschützte Variablen. (ich hatte mal ausversehn den globalen Leerstring '' zerschossen und wenn jetzt irgendwo jemand via PChar auf einen leeren String zugriff, dan gab der meinen neuen Wert raus.
)
Über die neue
RTTI, könnte man das (standardmäßig) auch mit Private-Feldern machen.
@mensch72: Bei Enums ohne "Wertangaben" (
type TMyEnum = (a, b, c);
) funktiniert das.
Aber hast du es mal bei Enums mit auch nur einer einzigen Wertangabe, oder mehreren probiert? ((
type TMyEnum = (a, b=123, c);
) / (
type TMyEnum = (a=2, b=4, c=8);
))
Und das geht natürlich nur für Werte von 0 bis 255 und wenn keine der "Konstanten" den selben Wert haben.