主题:窗口切换出错问题求教
libobob
[专家分:0] 发布于 2006-08-28 08:50:00
程序主窗口每两秒钟刷新屏幕显示控件和在控件上更新的数据,当主窗口为活动窗口时正常,当切换到其他窗口或最小化主窗口时,程序出错!提示“未将对象引用设置到对象实例”。
程序中使用了 MainForm.ActiveForm.Controls.Add( textBox );语句,是不是有问题。
承蒙指教,不胜感激
回复列表 (共4个回复)
沙发
yuhua [专家分:1730] 发布于 2006-08-28 09:21:00
切换了ActiveForm就没了,当然会出错
最好在窗体失去焦点的事件中把时间控件禁用
获得焦点再启用
板凳
libobob [专家分:0] 发布于 2006-08-28 09:46:00
[quote]切换了ActiveForm就没了,当然会出错
最好在窗体失去焦点的事件中把时间控件禁用
获得焦点再启用
[/quote]
多谢,马上就试
3 楼
libobob [专家分:0] 发布于 2006-08-28 09:48:00
能不能在失去焦点时,仍然后台运行呢!有没有好方法
4 楼
libobob [专家分:0] 发布于 2006-08-28 10:38:00
[quote]
能不能在失去焦点时,仍然后台运行呢!有没有好方法[/quote]
解决了,Form本身有actived,Deactived两个事件。用个布尔变量就可以控制了。失去焦点时不画窗体就行了。
我来回复