执行OpenDialog1.Execute后,为什么其他多线程不能执行了?解决方法
执行OpenDialog1.Execute后,为什么其他多线程不能执行了?
我在写一个小程序,有两个按钮,一个用来开启多线程执行保存数据,保存后把多线程释放;另一个按钮是打开另一界面察看历史数据的,用到一个“OpenDialog1”,但只要执行“OpenDialog1.Execute”察看数据后,回到主界面就不能正常执行多线程了,按保存数据按钮没反应,各位高手知道我的程序问题出在哪了吗?最近为这个郁闷阿~
感觉很奇怪,我如果先运行保存数据按钮,程序正常,只要一运行查看历史数据按钮,再执行保存数据的多线程就不能正常执行了,除非程序关闭重新打开才行,在程序中若把“OpenDialog1.Execute”这句话去掉,保存数据和查看数据都正常。
谁能给我解释下好吗?谢谢!
------解决方案--------------------
考虑一下线程同步
------解决方案--------------------
得放上代码才能知道错误原因
我在写一个小程序,有两个按钮,一个用来开启多线程执行保存数据,保存后把多线程释放;另一个按钮是打开另一界面察看历史数据的,用到一个“OpenDialog1”,但只要执行“OpenDialog1.Execute”察看数据后,回到主界面就不能正常执行多线程了,按保存数据按钮没反应,各位高手知道我的程序问题出在哪了吗?最近为这个郁闷阿~
感觉很奇怪,我如果先运行保存数据按钮,程序正常,只要一运行查看历史数据按钮,再执行保存数据的多线程就不能正常执行了,除非程序关闭重新打开才行,在程序中若把“OpenDialog1.Execute”这句话去掉,保存数据和查看数据都正常。
谁能给我解释下好吗?谢谢!
------解决方案--------------------
考虑一下线程同步
------解决方案--------------------
得放上代码才能知道错误原因