Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.035 Beiträge
 
Delphi 12 Athens
 
#4

AW: [RTTI] Unterstützung von Attributen für Enumeration-Werte

  Alt 30. Mär 2012, 11:21
Wo ist denn dein EnumToString eigentlich her?

Aber am Ende geht das bestimmt auch nur auf Delphi-Referenz durchsuchenTypInfo.GetEnumName.
Und dieses schaut in die RTTI, wo es direkt eine Tabelle mit den Namen ausliest
und nicht auch noch nach irgendwelchen Attributen schaut.

Aber im Notfall kannst'e dir das ja noch mit in dein EnumToStr einbauen.


PS: Wo ich immer wieder das Kotzen bekomm, ist sowas.
Zitat von Unit RTTI:
Delphi-Quellcode:
  TRttiEnumerationType = class(TRttiOrdinalType)
  private
    ...
    class function GetName<T{: enum}>(AValue: T): string; reintroduce; static;
Eigentlich eine schöne Funktion, aber wer erkennt den Haken?


OK, du könntest die RTTI manuell umschreiben (diese Tabelle läßt sich ersetzen/überschreiben), aber schön wird das nicht.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (30. Mär 2012 um 11:23 Uhr)
  Mit Zitat antworten Zitat