我也好象觉得TThread里好象建不了COM对象,
这几天正在死K COM线程模型,但愿能弄清楚明白是怎么回事。
这几天正在死K COM线程模型,但愿能弄清楚明白是怎么回事。
解决方案 »
- 在单步调试过程中碰到的怪问题?
- 一个VB写的控件导入到delphi后,不能显示在控件面板上,如何在窗体上显示使用该控件?
- 如何做登陆程序?
- 求助串口通信与以太网通信
- 如何入门?
- 请回答http://expert.csdn.net/Expert/topic/2508/2508449.xml?temp=.7403986的朋友来领分
- 如何用数组实现动态打印分页?救救我,高手请进,谢谢
- 一個Delphi問題,請幫幫忙
- 一个关于SQL Server2000+Delphi6.0 的重要问题,一般的开发人员是遇不到的。
- 寻Delphi5企业版及其Update Pack #1的安装序列号
- 在运行期间只有这个控键的句柄如何知道它是不是TForm?
- 我用DELPHI写了个邮件收发软件,结果发现只能发送不带附件的邮件,而带附件的不能发送请帮忙告诉为什么?
begin
CoInitFlags := 0; //缺省是-1, 不使用线程模型
Application.Initialize;
.....
....
Application.Run;
end.
你自己干嘛不看看源码,
设置那个标志其实同你CoInitlize(nil) 或CoInitlizeEx(..)
差不多本意是一致的!
This function initializes the Component Object Model (COM) for use by the current thread. Applications are required to use CoInitializeEx before they make any other COM library calls except for memory allocation functions.
我也建议试着用一下CoInitLizeEx(nil,COINIT_APARTMENTTHREAD);来初始化。
这样可以提高线程安全性。