Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: COM-Objekt - Objekt übergeben

  Alt 11. Mai 2017, 17:58
COM-Objekte sind Interfaces.

Sie kann man also in IInterface (und Nachfahren), IUnknown oder Variant speichern.

Bei IInterface brauchst du natürlich eine passende Interfaceimplementation (könnte man sich über das Menü "Komponente > Komponente importieren..." importieren).

Wenn es die Interfaces untersüzen, dann kann man auch den OleVariant verwenden.
Also wenn die gewünschten Interfaces von IDispatch erben.
Denn da kann man zur Laufzeit auf Methoden zugreifen, die man beim Kompilieren nicht extra implementiert hat, da der OleVariant das Invoke vom IDispatch behandelt.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat