Noch was ist zu beachten:
Jeder Thread der mit
COM arbeitet muss am Anfang "OLEInitialize" ausführen und am Ende "OLEUnInitialize"!
Im Hauptthread einer Delphi-Anwendung muss man sich nicht darum kümmern, das macht das Laufzeitsystem schon. In eigenen Threads muss man sich allerdings selbst drum kümmern.
Ciao,
ralf