我做的是一个实时监视的软件.我做的是主,子两个项目.
主项目用于实时监视数据.
子项目用于修改监视数据.
当用子项目修改提醒数据后主项目总是无法及时的获得更新后的数据.
我的设置如下:
调用子项目时:
执行主项目数据表关闭
子项目名称追加执行
子项目退出时:
执行主项目数据表关闭
执行主项目数据表打开
这样的设置有时能顺利更新数据主项目的数据表,有时却还是原来的老样子
后来我加了一个透明按钮单击按钮执行:
执行主项目数据表关闭
执行主项目数据表打开
这样当单击透明按钮时每次都能顺利更新主项目的数据表
我用了一个定时器定时执行:
执行主项目数据表关闭
执行主项目数据表打开
执行定时器禁止(定时器的时间设为10000)
但是这样的设置也不是每次都能顺利更新数据主项目的数据表的
不知道是什么原因,请管理员试验一下.
怎么没有人帮忙?正遇到这问题。可能都过节去了!!!!
您叙述的第一种现象是这样的,问题出在子项目退出时候的数据表提交与退出的时间间隔太短造成的。
第二种情况方法正确,可以改到其他事件中,但是不要在窗口创建和子项目退出中。
第三种情况定时器要循环执行,定时执行的时候,先禁止,执行关闭、打开,然后解除禁止,否则出现时间刚巧与第一种一样的情况。另外最好用线程时间发生器。
这个是我总结的经验,仅供参考。