Nutze doch die schöne
Unit TypInfo. Mit einer Funktion da drin (frag mich jetzt nicht welche, steht aber paar mal ausführlich erklärt hier in der
DP ) kannst du für einen Enum-Wert ganz einfach die String-Repräsentation kriegen.
Beispiel für einen Wrapper:
Delphi-Quellcode:
function EnumValueToString(EnumValue: Integer; Info: Pointer): string;
begin
Result := GetEnumName(Info, Integer); // ich glaub so war das...
end;
Dann noch der Aufruf:
ShowMessage(Integer(rsDown), TypeInfo(TJvWindowsArrange));
PS: So machts die
IDE auch