文件打开的问题 即上一步生成文件有个时间延时,接着我想打开文件时,如果文件还未创建,则不断重复此操作,直至正常打开为止。该如何做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 repeat...until (FileOpen(MyFile, fmOpen) <> -1) Sleep一段时间后在打开!!!或是做一个空循环延时. repeat...until (FileOpen(MyFile, fmOpen) <> -1)絕對ok,我用過 filestr:= 'li'+DateToStr(Date())+'.txt'; str:='cmd /c dir > '+filestr; WinExec(pchar(Str),sw_hide); tmpi := 0; repeat sleep(1000); inc(tmpi); until (Fileexists(filestr) or (tmpi>100)); //不能无限循环 assignfile(dataFile,filestr); try reset(dataFile); memo1.Lines.LoadFromFile(filestr); except showmessage('配置文件错误!'+filestr); Application.Terminate; end; closefile(dataFile);用了以上代码,基本解决,但将编译好的文件作为系统自启动程序运行时,还是报错'配置文件错误!',但系统启动完毕直接运行,则是好的,痛苦... repeat...until (FileOpen(MyFile, fmOpen) <> -1)肯定可以的 sql存储过程里,如何将一张表里的一个字段值赋给另一张表的一个字段值 excel导入SQL2000在处理重复数据时出错 外包VclSkin皮肤 在新建窗体时在哪里设置分辨率为800*600的窗体 关于SQL-SERVER的报错! 急急急!!!!解决不了可能要重装系统! access +delphi 中的sql 问题。 这个问题有点难,请高手多多指教!!!!! 一个简单的问题 Delphi 2011 哪个版本带.NET csdn怎么回事啊,怎么找以前的帖子? 请怎么做一个像QQ图标的效果? 半年没来了,散点分表下心意(1)
...
until (FileOpen(MyFile, fmOpen) <> -1)
...
until (FileOpen(MyFile, fmOpen) <> -1)絕對ok,我用過
str:='cmd /c dir > '+filestr;
WinExec(pchar(Str),sw_hide);
tmpi := 0;
repeat
sleep(1000);
inc(tmpi);
until (Fileexists(filestr) or (tmpi>100)); //不能无限循环
assignfile(dataFile,filestr);
try
reset(dataFile);
memo1.Lines.LoadFromFile(filestr);
except
showmessage('配置文件错误!'+filestr);
Application.Terminate;
end;
closefile(dataFile);
用了以上代码,基本解决,但将编译好的文件作为系统自启动程序运行时,还是报错'配置文件错误!',但系统启动完毕直接运行,则是好的,痛苦...
...
until (FileOpen(MyFile, fmOpen) <> -1)
肯定可以的