如:程序A.exe,现在我要在程序A.exe中运行程序B.EXE,同时我需要传递多个参数,请教各位大虾,我怎么做?
解决方案 »
- 我在程序中用shellexecute调用暴风影音播放rm文件,显示打开失败
- 我有一个硬盘, 扩展分区删除,但是没有Format, 是否能恢复 ?
- 请教各位高手,怎么实现调用CHM帮助的时候,能定位到与当前运行程序功能模块对应的帮助页面,解决立即给分
- 一个reportbuilder多个子报表的问题???
- 请教一个文件和字符串的问题
- 各位高手``````````````````````
- QuickRep简单问题#请大家UP[给分100不够在加]#
- 怎么才能多次向文本文件添加记录!!???
- @请问测试字符串s1包含字符串s2的Delphi语句怎么写?急!
- Windows环境下delphi怎样打开*.chm外部文件?
- 一个关于通过DBE连接SQL Server的问题。
- 再问一个简单的,如何移动一个文件?
var
sParam: string;
sParam := '/s /r';
WinExec(PChar('"B.exe"' + sParam),SW_SHOWNORMAL)
shellExecute()也可以
ShellExecuteLPCTSTR lpParameters:这个就是你可以以空格格开多个参数在B:用这样来取得参数
procedure TForm1.FormCreate(Sender: TObject);var
i: Integer;
for i := 1 to ParamCount do
begin
if LowerCase(ParamStr(i)) = 'beep' then
Beep
elseif LowerCase(ParamStr(i)) = 'exit' then
Application.Terminate;
end;
end;