Hallo zusammen!
Ich habe ein Problem beim Einbinden einer
ActiveX-Schnittstelle.
Ich habe von Delphi eine _TLB-Wrapper
Unit erstellen lassen und benutze ebendiese.
Das ganze hat auch mal funktioniert, aber nun meldet CoCreateInstance beim Einbinden der ocx-Datei: "Not enough storage is available to complete this operation".
Woran kann das liegen? Speicher ist eigentlich mehr als genug da. Sowohl
RAM, als auch Diskspace.
Ich habemal Filemon mitlaufen lassen und das einzige, was mir auffiel, war der auffällig hohe Wert für Length an dieser Stelle im Vergleich zu anderen aufrufen:
Code:
MyExe.exe:1068
QUERY INFORMATION C:\ExePath\TheInterface.ocx SUCCESS Attributes: A
MyExe.exe:1068 OPEN C:\ExePath\TheInterface.ocx SUCCESS Options: Open
Access: 00100020
MyExe.exe:1068
QUERY INFORMATION C:\ExePath\TheInterface.ocx SUCCESS Length: 512000
Das
ActiveX wird zur Laufzeit erstellt, liegt also nicht als Komponente auf einer Form. Der Fehler tritt nicht immer auf.
Jemand eine Idee?