我知道用Application.ProcessMessages但是我想使循环每两秒钟执行一次,如何实现,加上SLEEP不行,会卡进程.还什么其它办法吗?
解决方案 »
- C#开发的控件可不可以用于“Delphi”
- ADOquery多表查询更新问题
- DELPHI寫pdf檔案入數據與讀取pdf檔
- 工具栏按钮的 AutoSize 属性的问题!为什么没有 Caption 时,按钮尺寸和图片大小不相符!
- 参孝了很多资料也没弄懂DELPHI消息系统?有两个疑惑的地方不解,谢谢帮忙!
- CORBAConnection,在delphi7.0的哪儿啊,我怎么找不到啊
- delphi5.0的序列号
- 我想在我的系统中加上个rtp协议,谁能说说步骤,要些什么文件,它原理是怎么样,我 怎么做,谢谢! 或给个例子
- 请问如何用sql语句查询一段日期之内的数据?
- 如何使用api涵数杀进程,杀外部进程,(Win9x和NT/2K/XP)?
- 不正常地定义参数对像,提供了不一致或不完整的信息
- 程序运行时表单显示问题
或者采用多线程
while ms>0 do
begin
sleep(50);
dec(ms,50+1);
application.processmessage;
end;
begin
form1.Caption := IntToStr(Random(100));
end;procedure TForm1.Button2Click(Sender: TObject);
begin
SetTimer(Handle, 0, 1000, @ShowCaption);
end;killTimer可以停止这个Timer.
begin
sleep(50);
dec(ms,50+1);
application.processmessage;
end;有了SLEEP还是会卡啊.