Ariel Rivas
Ariel Rivas

Reputation: 154

XmlHttpRequest and threads in Delphi

I use Delphi 2010 and when I try to perform an XmlHttpRequest operation inside a separate thread from my application, I get an EOleSysError exception with the following message: 'CoInitialize has not been called, ClassID: {F6D90F16-9C73-11D3-B32E-00C04F990BB4}'

Anyone have any ideas to fix this? (Sorry for my bad English)

Thanks!

Upvotes: 7

Views: 955

Answers (1)

Bruce McGee
Bruce McGee

Reputation: 15334

Call CoInitialize at the beginning of your thread's Execute method. Don't forget to call CoUninitialize at the end of Execute.

Chris Bensen wrote some blog posts about this.

Upvotes: 15

Related Questions