线程的苦恼。。。。(50分)

Z

zzjmail

Unregistered / Unconfirmed
GUEST, unregistred user!
在窗体的onshow事件中,激活数据源,并插入一条记录,在关闭窗体之前可以随便添加记录,然后在窗体的onclose事件中,才去ApplyUpdates记录,可是这样如果有很大数据量的话,窗体关闭会让窗口停留一段时间,于是想到使用线程来ApplyUpdates记录。。。
可是菜鸟没有使用线程的经验,不知道如何判断线程什么时候结束,(因为怕还没有更新完记录,窗体有再次被创建,这样就又插入一条记录,怕无法更新完记录和激活数据源,插入记录)。。。因此想问问有经验的高手,该如何才能确保使用线程能更新完记录。。。
 
这种问题不要用线程真的!
 

判断 WaitForSingleObject(Thread.Handle, 0)=WAIT_OBJECT_0
则线程已关闭
 
to whtsuperant:
不用线程,可是用户会当你在更新后台数据库的时候,会以为死机了呀。。。
没有高手吗?
 
你做个 进度条 或
鼠标光标设置为忙碌状态提示用户不就得了?
 
没必要用线程~
 
如果只是窗体关闭不想让窗口停留一段时间,那么你在OnClose里面加上个Hide就看不见了
用线程完全的没必要,
 
如果想了解线程用法可找资料看一下,这里确实没必要用线程
 
给他一个放大镜,转啊转的那种.
 
顶部