我是第一次用delphi的线程,有个简单问题想请教大家,我在主窗体上执行一个数据库查询操作,可能很耗时,会把界面冻住,我就创建一个线程到后台执行查询,那么我的主线程怎样知道查询线程执行完毕了呢,我现在使用的方法是开始设置一个全局变量,开始查询前先复位,然后在查询线程中,查询完数据库后则把该变量复位,在主窗体上起一个定时器,不停的去查询该变量的状态,来判断查询线程是否执行完毕,我感觉这种做法不太好,效率也不高,请大侠们提供一些高效率的、常用的方法。
调试欢乐多
把sql语句优化一下
//开始执行线程的函数的地址,只要这个函数一退出,线程就结束,这个函数为TreadProc