Anscheinend ist es noch komplexer, in der USES-Klauses hinzugefügt:
Vor der Verwendung des
Ole-Objektes:
Code:
OleInitialize(nil);
CoInitializeEx(nil,COINIT_MULTITHREADED);
Beim Aufräumen:
Code:
CoUninitialize;
OleUninitialize;
Zumindest reime ich mir das für meine Excel-Automation so aus diversen Artikeln zusammen, auch dem
Win32-
Api-Zitat oben im Thread. Auch die Fehlermeldung sagt ja eindeutig, das CoInitialize nicht aufgerufen wurde; also sollte man es einfach mal aufrufen (und OleInitialize auch noch).
L.