rtti

RTTI steht für Run-Time Type Information, es wird auch als Reflection bezeichnet; Es ermöglicht den Zugriff auf Kompilierzeitdaten zur Laufzeit.
1
Antwort

Delphi XE6 DLL: Unerwünschter Export: TMethodImplementationIntercept

Wenn Sie eine DLL in Delphi XE6 kompilieren, wird automatisch die Funktion TMethodImplementationIntercept von System.Rtti.pas exportiert. Ich habe versucht, einen Weg zu finden, diesen Export zu vermeiden, aber ich habe keine Konfiguration...
13.07.2014, 01:12
1
Antwort

Aktivieren Sie Delphi XE RTTI nur für einige Klassen

Ich versuche RTTI nur für eine Teilmenge meiner Klassen zu aktivieren. Der Grund ist, dass ich für die Klassen, für die ich RTTI möchte, RTTI auch für öffentliche Methoden verwenden möchte, aber wenn dies projektweit aktiviert ist, werden all...
26.08.2011, 08:16
1
Antwort

Auflisten aller Delphi-Klassen, die eine bestimmte Schnittstelle implementieren?

Kann eine Delphi-Anwendung (zur Laufzeit) mit der neuen erweiterten RTTI in Delphi 2010 eine Liste aller Klassen erstellen, die eine bestimmte Schnittstelle implementieren?     
06.02.2010, 21:08
2
Antworten

Wie instanziiere ich eine Klasse von ihrem TRttiType?

Ich möchte ein Formular mit seinem Klassennamen als String erstellen, , nach dem zuvor gefragt wurde , aber anstatt GetClass aufzurufen, möchte ich Delphis neue RTTI-Funktion verwenden. Mit diesem Code habe ich ein TRttiType , aber ich w...
07.02.2013, 02:24
2
Antworten

Was ist die einfachste RTTI-Implementierung für C ++?

Ich versuche, die Ausnahmebehandlung für ein eingebettetes Betriebssystem zu implementieren, und ich bin daran fest, wie man den Typ der geworfenen "Ausnahme" erkennt (um den passenden Handler auszuwählen). Das Speichern und Wiederherstellen...
03.07.2009, 21:48
2
Antworten

Delphi 2010: Was auch immer mit TRTTIConstructor passiert ist?

Ich habe zwei Fragen (von denen mindestens eine RTTI in D2010 und dynamische Instanzen betrifft) Ich habe gelesen, was wie Folien für einen Konferenzvortrag von Barry Kelly aussieht, und gefunden auf p. 13 etwas, das wirklich interessant a...
23.03.2010, 14:11
5
Antworten

Wie kann ich ein Dataset von In-Memory-Objekten erhalten?

Kennt irgendjemand einen TDataset-Nachfolger, der mit Generics und RTTI arbeitet, so dass ich Code wie diesen schreiben kann und Daten-bewusste Komponenten in der GUI verwenden kann? : %Vor% Dies sollte möglich sein. Die Felddefinitionen k...
02.03.2012, 13:02
3
Antworten

Was ist die "richtige OOP" -Methode, um mit einem Speicherpool von Elementen gemischter Typen umzugehen?

Dies wurde durch einen Kommentar zu meiner anderen Frage hier inspiriert: Wie wiederholst du dich", wenn du einer Klasse in C ++ einen zugänglichen "Namen" gibst? nvoight: "RTTI ist schlecht, weil es ein Hinweis ist, dass du keine gute O...
19.08.2016, 09:13
1
Antwort

Wie besitze Eigentum Eigenschaft (Methode: TRttiMethod) in TVirtualInterface TVirtualInterfaceInvokeEvent?

Wie bekomme ich Besitz Eigenschaft der Methode: TRttiMethod in OnInvoke Methode der TVirtualInterface Klasse? Ich habe diese Schnittstelle: %Vor% und diese Klasse: %Vor% Ich möchte TRTtiProperty der Methode: TRttiMethod bekommen, aber...
25.08.2016, 17:17
1
Antwort

Wie kann SuperObject zum Aufrufen von Methoden verwendet werden, die in Delphi ein Objekt als Parameter verwenden?

Wir können die SuperObject-Bibliothek verwenden, um Methoden eines bestimmten Objekts über seinen Namen aufzurufen und seine Parameter als eine json-Zeichenfolge anzugeben, indem wir die SOInvoker-Methode wie in diesem antworten Ich würde g...
20.10.2011, 20:08