Hallo,
ich erzeuge beim Anzeigen eines Formulares mit
baanID:=CreateOLEObject('Baan4.Application');
ein OLE-Objekt.
Auf dieses kann ich auch problemlos zugreifen. Allerdings werden auch noch zwei Threads erzeugt und aus diesen soll ebenfalls auf das Objekt zugegriffen werden. Leider erhalten ich hier immer die Fehlermeldung:
"Eine Schnittstelle, die für einen anderen Thread marshalled war, wurde von der Anwendung aufgerufen".
Der Zugriff auf das Objekt sieht folgendermaßen aus.
baanID.ParseExecFunction(BaanDll,BaanDllFunction);
Vielleicht hat ja jemand eine Idee!
Tausend Dank schon mal im Voraus
Viele Grüße
Christoph
ich erzeuge beim Anzeigen eines Formulares mit
baanID:=CreateOLEObject('Baan4.Application');
ein OLE-Objekt.
Auf dieses kann ich auch problemlos zugreifen. Allerdings werden auch noch zwei Threads erzeugt und aus diesen soll ebenfalls auf das Objekt zugegriffen werden. Leider erhalten ich hier immer die Fehlermeldung:
"Eine Schnittstelle, die für einen anderen Thread marshalled war, wurde von der Anwendung aufgerufen".
Der Zugriff auf das Objekt sieht folgendermaßen aus.
baanID.ParseExecFunction(BaanDll,BaanDllFunction);
Vielleicht hat ja jemand eine Idee!
Tausend Dank schon mal im Voraus
Viele Grüße
Christoph
Comment