本文整理自网络,侵删。
程序1program E1;usesForms,Dialogs,SysUtils,EndM1 in 'EndM1.pas' {Form2};{$R *.res}beginApplication.Initialize;Application.CreateForm(TForm2, Form2);if ParamCount<>3 thenbeginShowMessage('缺少参数:'+Inttostr(ParamCount));Application.Terminate;Exit;end;//在运行时去读是否有带参数值if ParamStr(1)<>'-x' thenbeginShowMessage('缺少参数:'+ParamStr(1));Application.Terminate;Exit;end;Application.Run;end.Paramcount-->用于返回命令行参数的个数Paramstr数组-->用于返回指定的命令行参数showmessage('命令行参数个数为:'+inttostr(paramcount));showmessage('第1个命令行参数为:'+paramstr(1));showmessage('应用程序名称为:'+paramstr(0));
程序2uses ShellAPI;{$R *.dfm}//function ShellExecute(hWnd: HWND; Operation, FileName, Parameters,Directory: PChar; ShowCmd: Integer): HINST; stdcall;procedure TForm1.btn1Click(Sender: TObject);varsFileName,sParam,sFilePath: string;beginsFileName:=ExtractFilePath(Application.ExeName)+'E1.exe';sFilePath:=ExtractFilePath(Application.ExeName);sParam:='-x -y -z';ShellExecute(0, 'Open', PChar(sFileName), PChar(sParam), PChar(sFilePath), SW_SHOW);end;
来源:http://www.delphixe.net/2018/08/04/delphi%E7%A8%8B%E5%BA%8F%E5%B8%A6%E5%8F%82%E6%95%B0%E8%BF%90%E8%A1%8C/
相关阅读 >>
Delphi 自定义colorbox只显示指定颜色项目 colorbox显示中文颜色名称
Delphi 2009 之 tcategorypanelgroup[5]: headerstyle
更多相关阅读请进入《Delphi》频道 >>