回 帖 发 新 帖 刷新版面

主题:窗口切换出错问题求教

程序主窗口每两秒钟刷新屏幕显示控件和在控件上更新的数据,当主窗口为活动窗口时正常,当切换到其他窗口或最小化主窗口时,程序出错!提示“未将对象引用设置到对象实例”。
    程序中使用了 MainForm.ActiveForm.Controls.Add( textBox );语句,是不是有问题。
    承蒙指教,不胜感激

回复列表 (共4个回复)

沙发

切换了ActiveForm就没了,当然会出错
最好在窗体失去焦点的事件中把时间控件禁用
获得焦点再启用

板凳

[quote]切换了ActiveForm就没了,当然会出错
最好在窗体失去焦点的事件中把时间控件禁用
获得焦点再启用

[/quote]
多谢,马上就试

3 楼


能不能在失去焦点时,仍然后台运行呢!有没有好方法

4 楼

[quote]
能不能在失去焦点时,仍然后台运行呢!有没有好方法[/quote]
解决了,Form本身有actived,Deactived两个事件。用个布尔变量就可以控制了。失去焦点时不画窗体就行了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册