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