如何实现:执行某操作出现一个提示框,显示正在载入? 现在我要Load一个 15MB的XML,大概需要3-5秒,想要实现载入XML的时候屏幕中间出现一个小窗口,载入后自动关闭这个窗口。可能需要使用多线程,初学Delphi,请论坛的朋友帮帮忙。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 before Load: frmMessage.Show;after Load: frmMessage.Close; 用progessbar在FormShow 事件里写 其实也不用多线程创建一个窗口,formstyle:=fsStayOnTop;borderstyle:=bsNone;Load一个 15MB的XML时打开,结束时关闭即可 载入的开始和结束应该都可以判断开始:form.show结束:form.close 将你的loadXml写成一个方法,传入一个你自己的线程,该线程接受一个TYourMethod参数,并在执行时执行该方法,剩下的就是显示你的提示CreatThread,Thread.resume;thread.terminate;关掉你的提示 用progessbar就可以了啊,而且还能看到载入的进度 在载入前frm := TForm.create(nil);frm.show;frm.update;在载入完成后frm.close;frm.free; 没有必要这么复杂吧,给你段我常用的:procedure TConutEmployer.FormShow(Sender: TObject);begin if assigned(wait) then freeandnil(wait); wait:=wait_u.TWait.Create(application); wait.Show ; //WAIT是个等待窗体,里面含有进度条 application.ProcessMessages; //注意这里很重要,它可以让操作系统处理等待窗体的动作 screen.Cursor:=crHourGlass; //将光标显示酒杯 listdata; //这里处理事件,在里面同时让WAIT里面的进度条动起来 application.ProcessMessages; wait.Close; screen.Cursor:=crDefault;end; 对,创建一个form,显示“正在装载数据,请等待...”然后装载开始的时候,form.show;幢在结束后,form.close。 窗口停靠问题 delphi 里如何在一个单元里写相互关联的类 一个非常简单的问题 我很菜,请问个关于DBGrid的问题 请教 存储过程+FastReport 如何做? 关于用来画流程图的控件?各位大侠帮忙? -------通过打印事件触发事件!------- 求教:TreeView使用方法 关于COM技术 delphi初学者,欲做一“个人财务管理系统”,数据库用informix,集思广义,欢迎参与,三天后散分! MSFlexGrid不能在delphi下使用?? 不知道这个东西怎么控制?
frmMessage.Show;
after Load:
frmMessage.Close;
在FormShow 事件里写
Load一个 15MB的XML时打开,结束时关闭即可
开始:
form.show
结束:
form.close
传入一个你自己的线程,该线程接受一个TYourMethod参数,并在执行时执行该方法,
剩下的就是显示你的提示
CreatThread,
Thread.resume;
thread.terminate;
关掉你的提示
frm := TForm.create(nil);
frm.show;
frm.update;在载入完成后
frm.close;
frm.free;
procedure TConutEmployer.FormShow(Sender: TObject);
begin
if assigned(wait) then freeandnil(wait);
wait:=wait_u.TWait.Create(application);
wait.Show ; //WAIT是个等待窗体,里面含有进度条 application.ProcessMessages; //注意这里很重要,它可以让操作系统处理等待窗体的动作
screen.Cursor:=crHourGlass; //将光标显示酒杯
listdata; //这里处理事件,在里面同时让WAIT里面的进度条动起来
application.ProcessMessages;
wait.Close;
screen.Cursor:=crDefault;
end;
然后装载开始的时候,form.show;
幢在结束后,form.close。