本文整理自网络,侵删。
uses
ShellAPI;
{Unit1.pas}
通过这个单元的Button,调用另一个实例;
procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(Handle, 'open', 'project2.exe', '2 Hello World', nil, SW_SHOWNORMAL);
end;
{Unit2.pas}
接受参数的实例
procedure TForm1.FormCreate(Sender: TObject);
begin
Caption := ParamStr(1);
end;
其实不是一定要在FormCreate中相应,只要把ParamStr赋值给要用参数的地方就OK了。ParamStr(0)是实例自己,所以参数从1开始;而且传的参数是以空格分看的,“‘2 Hello World”,ParamStr(1) = '2' 了;
相关阅读 >>
Delphi xe10 文件目录/路径操作 (andorid、ios、windows)
Delphi xe 启动关闭start page 页错误提示
更多相关阅读请进入《Delphi》频道 >>