我有一个显示模态形式的Delphi应用程序插件.在单独的表单代码中,它调用另一个exe文件来处理一些文件,然后关闭.插件的第二部分操纵exe中创建的文件.
我的问题是,程序在实际创建外部文件之前仍在继续.有没有办法暂停我的Delphi插件并循环或等到FileExists返回true然后继续?
伪代码:
Launch form (ShowModal)
Form runs exe, manipulates external files
Close Form
Form released
if ExternalFiles exist, do stuff.
Run Code Online (Sandbox Code Playgroud)
因为外部文件是在我的插件之外操作的,所以我无法判断它们何时完成并且已经创建.
据推测,在启动的exe退出时存在文件.您可以使用CreateProcess()启动exe,然后使用WaitForSingleObject()或相关函数来检测该exe何时退出.然后,您可以根据需要使用它创建的文件.
| 归档时间: |
|
| 查看次数: |
1900 次 |
| 最近记录: |