Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.008 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#5

AW: Anonyme Methoden in Attributen

  Alt 11. Feb 2015, 15:47
Spannend. Hab gar nicht geahnt, dass so etwas geht.
Naja, es geht ja ebend nicht
Wann genau wird der Code dann ausgeführt? Einmalig, zur Initialisierung oder immer, wenn auf das Attribut zugegriffen wird?
Der Konstruktor eines Attributes wird beim Auslesen ausgeführt. Sofern man dafür sorgt, dass die Rtti Objekte am Leben bleiben (indem man sich den TRttiContext behält), ist das einmalig.

In dieser Hinsicht ist Delphi übrigens mal ausnahmsweise C# nicht hinterher, die können auch nicht mehr.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat