Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Wie lange sind Instanzen der TRttiMember gülig?

  Alt 23. Okt 2023, 19:53
Delphi-Version: 11 Alexandria
Moin Moin,

wenn ich mir die RTTI-Instanzen von Methoden, Property oder Feldern in einer Variable speichere,
also z.B. X := TRttiContext.Create.GetType(FOwner.ClassType).GetMethod(FName); ,
TRttiMethode, TRttiProperty oder TRttiField

Kann man dieses dann längere Zeit nutzen?
Also auch in anderen Methoden einer Klasse, wenn das im Contruictor erstellt/gesucht wurde.

Irgendwie scheint das wohl nicht zu funktionieren.
Kurz sofort danach, in anderer Methode, oder auch in 5 Minuten immernoch.


Ich dachte mir eingentlich, dass es doch schwachsinnig wäre, überall jedes Mal komplett neu suchen zu müssen, um diese Instanzen nutzen zu können.
(Invoke, bzw. GetValue und SetValue)
$2B or not $2B

Geändert von himitsu (23. Okt 2023 um 19:58 Uhr)
  Mit Zitat antworten Zitat