我想让我的程序延迟一会儿,但又不想用循环,有Delay()这样的函数吗?
解决方案 »
- 正则表达式TPerlRegEx中的preMultiLine问题!
- 请问 "OUT OF MEMORY" 是什么导致的出错啊?
- 难题:焦点在 EDIT1 中时,如何侦测用户按下了 TAB 键?
- 二维表结构的字符串的截取问题!(急)
- 急,简单问题。在线等待...
- 请问我的客户端为什么连接不上 求各位大哥大姐 帮忙
- 用delphi写图像算法运行速度慢
- 在线求助:TDBRichEdit为何不能象Richedit那样针对独立的行写入数据!
- ADO数据控件断线重连修改的讨论。
- 从那里可以下载adobe acrobat或是adobe 5.0完全版?我要把Word文件转成PDF格式的
- 如何获取硬件信息,如硬盘序列号等?
- 句柄是什么意思,谢谢,希望示例一下。马上给分。。。。。。。。。。。。。。。。
还可以自己写空的循环语句!!!
procedure Delay(MSec:Integer);
var
B_Count,E_Count:Integer;
begin
B_Count:=GetTickCount;
E_Count:=GetTickCount;
while E_Count-B_Count<MSec do
begin
E_Count:=GetTickCount;
Application.ProcessMessages;
end;
end;
Application.ProcessMessages;
Sleep(1000); //ms这样简单易行
i:integer;
begin
i:=gettickcount div 1000;
while (gettickcount div 1000)<(i+3) do
sleep(1);
end;