Und warum nicht Delphi das in einen String umwandeln lassen?
GetEnumName /
GetEnumValue (TypInfo)
TRttiEnumerationType.GetName / TRttiEnumerationType.GetValue (
RTTI, allerding ist das in XE private, aber klang so, als wenn sich das geändert hat ... ist eh eine saudumme Idee und ich hab sowas schon seit Jahren für mich selbst gebaut ... die ollen Nachmacher
)
Solange keiner auf die doofe Idee kommt und den Enum manuell indiziert, gibt es auch die nötigen
RTTI-Infos.
Also nicht bei
type tEVType = (EVUndef=123,EVAusz,EVPausch,EVProduct);
.