|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2004/2/28 20:27:10 |
标题: |
急救:怎么解决系统提示I/O ERROR 32??? |
浏览:1152 |
|
加入我的收藏 |
楼主: |
各位大哥:我使用 if fileexists('1.txt') then begin deletefile( '1.txt') ; end; AssignFile(outfile,‘c:\1.txt'); rewrite(outfile); 系统提示I/O ERROR 32 这说明1.txt这被打开,没删掉, 我手动删除'1.txt' 却提示源文件正被使用,但是我注销机子后,就什么都不出错了,这是为什么呢???
----------------------------------------------
- |
作者: |
|
2004/2/29 0:57:53 |
2楼: |
ok!
----------------------------------------------
我来自农村广阔的田野我的每一个动作都很夸张http://waterstone.51r.com
|
作者: |
|
2004/2/29 10:34:11 |
3楼: |
晕掉,忘记close了 不过sephil 老大:我用ShellExecute(Handle, 'open', PChar('c:\aa.exe'), PChar('c:\1.txt'),nil, SW_HIDE); 当没结果输出时aa.exe会一直调用1.txt,用close也关不掉,这样就无法AssignFile 只能手动再进程里强行结束aa.exe,才行。那我在程序里怎样写,当没结果时自动结束ShellExecute而不使1.txt一直被调用呢?
----------------------------------------------
-
|
|