Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat