Einzelnen Beitrag anzeigen

a.def
(Gast)

n/a Beiträge
 
#4

AW: Enum zu String: eine Funktion für mehrere Enums?

  Alt 13. Mär 2017, 11:44
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;

Geändert von a.def (13. Mär 2017 um 11:49 Uhr)
  Mit Zitat antworten Zitat