使用线程同步,把对Vcl的操作写在被同步的过程中:
Synchronize(Method: TThreadMethod)
Synchronize(Method: TThreadMethod)
解决方案 »
- 可以编译,delphi插入数据时出现missing query ,table name or procedure name
- FastReport纵向打印问题
- 求教!如何读取WAV文件中的附加信息,跪求实例!
- 在XLGrid中如何用程序实现动态的合并单元格,如何将cell的内容竖直显示?
- ■■■如可实现在 ComboBox 文本框中录入信息,能自动模糊检索出items条目中功能■■■
- 请问如何在成功安装service application应用程序后不显示"service installed successfully"提示
- 请问 linux 是不是 三年后 真的能和 windows 平分天下 ????????????????
- 用BDE配置了一个ODBC,运行后提示:工程project1.exe检测到错误类EDBEngineError,错误信息:Insufficient memory for this
- 关于scrollbar的问题????
- 毕业答辩在即。。。救命。。。。。。
- 初学者的问题,Delphi6怎样加组件?
- 谁有 Rose Delphi Link
大家知道vcl不是多线程安全的。
我不想使用中间的一个“buffer”(如:用sendmessage向一个listwiew加记录,然后访问ttreeview),
向ttreeview加入内容。我想用多线程直接访问ttreeview。
VCL不是Thread-safe的,所以访问VCL控件一定要用TThread.Synchronize