Zitat:
Ist es irgendwie möglich nur eine einzige Funktion für alle Enums zu haben statt für jeden Enum-Typen eine?
Du hast mich nicht verstanden
Ich habe schon 8 dieser Funktionen, selbstverständlich mit Overload. Aber mein Ziel ist es nur eine einzige Funktion zu haben der ich jegliche Enums übergeben kann.
Zitat:
System.Rtti.TRttiEnumerationType.GetName
Genau was ich gesucht habe!
Delphi-Quellcode:
// uses Generics.Collections, System.Rtti
class function TEnumFunctions.Test<T {: enum} >(AValue: T): string;
begin
Result := System.Rtti.TRttiEnumerationType.GetName(AValue);
end;