Delphi执行应用程序 [英] Delphi Execute applications

查看:21
本文介绍了Delphi执行应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试用Delphi创建一个DLL,我设置了一些文件属性,但我想从工作目录运行一个.exe文件。 我尝试使用以下代码运行exe文件

ShellExecute(Handle, 'open', 'start.exe', nil, nil, SW_SHOWNORMAL);

但我收到错误: 未声明的标识符"Handle"。

未声明的标识符‘SW_SHOWNORMAL’

运行exe文件的最佳方式是什么?

推荐答案

确保将ShellApi添加到您的单位的US子句中。

uses ShellApi;

如果程序没有Windows句柄,则第一个参数可以为0。

ShellExecute(0, 'open', ('start.exe'), nil, nil, SW_SHOW);

start.exe过程中未定义"Handle"参数

Procedure TForm1.StartEXE;
begin
ShellExecute(0, 'open', ('start.exe'), nil, nil, SW_SHOW);
end;

这将使其可通过TForm1中的任何其他函数或过程进行通用访问。

这篇关于Delphi执行应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆