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.