Hallo,
ich habe folgende Schnittstelle:
Delphi-Quellcode:
ITest = interface(IUnknown)
['{1E554409-41E9-4D3A-9D09-D8B240422DED}']
function VorlagenHolen(const kategorieId: WideString; out pRetVal: PSafeArray): HResult; stdcall;
end;
ich bekomme es nicht hin den Out Parameter PSafeArray in Delphi zu holen.
Oder funktioniert das nicht ein Array von Objekten abzureifen über
COM ?
Andersrum hab ich es schon hinbekommen: (ein Array an
COM zu übergeben)
Delphi-Quellcode:
aType := VarType(TestCom);
aArray := VarArrayCreate([0, Liste.Count], aType);
aArray[0] := Liste[0];
aArray[1] := Liste[1];
...
AnComUebergeben(PSafeArray(TVarData(aArray).VArray));