不能让一个函数执行的时间太久,请问如何设置它的超时时间?
也就是在给定的时间内不管有没有执行完都返回。
也就是在给定的时间内不管有没有执行完都返回。
解决方案 »
- 大家帮我看看问题出在那里,怎么显示出来的字段排序,和EXCEL表里面的不一样啊,感觉好像顺序是随机的一样
- clientdataset更新主从表的问题
- 安装程序如何写注册表不提示
- 问一个关于卸载OCX再安装这个OCX控件的简单问题,马上给分!
- 我对一个ListView的内容进行刷新的时候,为了防止闪烁。我是这样做的,可是...
- 谁用delphi开发过语音卡方面的程序
- 在DELPHI 中嵌入汇编指令
- SOS!在执行WinExec('notepad',SW_RESTORE)时怎么让创建的notepad窗体作为子窗体,放在我的mainForm里啊??
- Paradox数据表损坏有没有什么补救措施(在线等)分不够再加
- 请教如何将C语言程序转换成DELPHI语言(关于关键路径算法的)~
- 在FastReport3中怎样才能实现人民币大写?
- 提升程序权限, 高手请进!!!!!!!
var
tt : dword;
i : integer;
begin
tt := GetTickCount();
for I := 1 to 10000 do
begin
Form1.ProgressBar1.Position := Form1.ProgressBar1.Position+1;//要作的事情
if GetTickCount()-tt > dt then exit;//如果超时就退出
end;end;procedure TForm1.Button2Click(Sender: TObject);
begin
test(100)
end;
这个根本就不行啊,如果要做的事情需要很久的话,早就超时了,后面的if语句还没执行呢。