Einzelnen Beitrag anzeigen

Dawn87

Registriert seit: 15. Feb 2007
Ort: Lüdenscheid
189 Beiträge
 
Delphi XE5 Professional
 
#1

Zugriff auf PSafeArray über Late Binding

  Alt 29. Apr 2011, 18:36
Hallo,

ich binde ein COM-Objekt über Late Binding (also über CreateOleObject()) ein. Dieses COM-Objekt enthält eine Funktion die ein PSafeArray zurückgibt.

Wenn ich dieses Array zwischenspeichern möchte um darauf zuzugreifen, erhalte ich den Fehler "Inkompatible Typen: PSafeArray und Variant".

Mein Code sieht folgendermaßen aus:
Delphi-Quellcode:
var
  f: PSafeArray;
begin
  f := FComObj.GetToolList;
end;
wobei FComObj vom Typ OleVariant ist und das COM-Objekt darstellt.

Hat jemand eine Idee wie ich an die Inhalte vom SafeArray komme?

Grüße
Dawn
  Mit Zitat antworten Zitat