Es ist wahrscheinlich nicht mehr besonders aktuell, aber ich bin auf das gleiche Problem gestossen und habe es wiefolgt gelöst:
In der USES-Klauses hinzugefügt:
ActiveX
Vor der Verwendung des
Ole-Objektes:
OleInitialize(nil);
Beim Aufräumen:
OleUninitialize;
Viele Grüsse aus der Schweiz
Bruno