K
KenLee
Unregistered / Unconfirmed
GUEST, unregistred user!
数据库载入时用progressbar是不是只能用线程技术?(不要gauge,太难看了)
GraphicalForm中:
PostThreadMessage(GraphicalForm.MyThread1.handle,MMs_StepProgress,0,0);
PB.pas中:
case MsgWaitForMultipleObjects(1, Event, False, INFINITE, QS_POSTMESSAGE) of
WAIT_OBJECT_0:
begin
while ((Terminated = false) and (pb.Position < PB.Max))do
Synchronize(UpdateProgressBar);
end;
这样行吗??
另外数据库载入期间滚动字幕、动画全部停下,是不是也只能用多线程解决?
请给出一个多线程显示进度的实例。
email:liganx@263.net
GraphicalForm中:
PostThreadMessage(GraphicalForm.MyThread1.handle,MMs_StepProgress,0,0);
PB.pas中:
case MsgWaitForMultipleObjects(1, Event, False, INFINITE, QS_POSTMESSAGE) of
WAIT_OBJECT_0:
begin
while ((Terminated = false) and (pb.Position < PB.Max))do
Synchronize(UpdateProgressBar);
end;
这样行吗??
另外数据库载入期间滚动字幕、动画全部停下,是不是也只能用多线程解决?
请给出一个多线程显示进度的实例。
email:liganx@263.net