程序退出时报:1400,无效的窗口句柄?(50分)

  • 主题发起人 主题发起人 rocknio
  • 开始时间 开始时间
R

rocknio

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序在开始时会新开一线程做循环的数据检查,主线程提供数据录入功能。当子线程发现数据达到某个条件一后会showmodal一个form来显示这个数据,显示数据的窗体由modalresult:=1;来关闭显示。但是在我点主窗体的关闭按钮想退出程序时,会报“无效的窗口句柄”,我发现如果这个显示数据的form没有showmodal的时候,退出主程序就不会有问题,一旦显示过一遍,就会报这个错。我在主form的ONCLOSE事件里先是设置的子线程的terminated=true,子线程在发现terminated=true以后会自动退出。主程序还会showmodal一个窗体,然后也是用modalresult:=1的方式关闭显示。
 
后退
顶部