首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

在跨单元的线程中调用设置pagecontrol1.ActivePageIndex有关问题

2013-06-25 
在跨单元的线程中调用设置pagecontrol1.ActivePageIndex问题我这样设计主窗口的pagecontrol1激活的标签页,

在跨单元的线程中调用设置pagecontrol1.ActivePageIndex问题

这样设计主窗口的pagecontrol1激活的标签页,会导致那个标签页内所用控件消失..

form1.pagecontrol1.ActivePageIndex:=2 ;
但是如果你在非线程中激活过这个标签页,或者之前你手工激活过这个标签页,那么就正常显示.

另外
在线程中处理listview也会导致某个标签页所有控件消失.
用form1.ListView2.Refresh;都不管用
但是在线程处理listview之前,先手工或者在非线程中切换到这个标签页,那么显示就会正常.




然后是一个直接触发线程的.
整个标签页都空白了.
在跨单元的线程中调用设置pagecontrol1.ActivePageIndex有关问题




[解决办法]
  这个不能在线程操作VCL控件早就说过了! VCL控件不是线程安全的。

所以你可以使用消息! PostMessage来通知界面做事情

热点排行