Thema: Delphi Generics in Attributen?

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Generics in Attributen?

  Alt 23. Apr 2014, 18:44
Da kommt einfach irgendwas mit dem < und > im Typnamen nicht klar.
Dieses Problem ist auch bei anderen Dingen vertreten, wie z.B. publisched Felder in der DFM und, ich glaub, das DataSnap muckte da auch etwas rum.

Delphi-Quellcode:
type
   MyGenericAttribute<T> = class(TCustomAttribute)
      protected var someValue: T;
      public constructor Create(const someValue: T);
   end;
   MyIntegerAttribute = class(MyGenericAttribute<Integer>);
   MyStringAttribute = class(MyGenericAttribute<String>);

   TMyTaggedClass = class
      protected var
         [MyIntegerAttribute(123)]
         someVariable: String;
   end;
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (23. Apr 2014 um 18:47 Uhr)
  Mit Zitat antworten Zitat