请教大虾!(50分)

  • 主题发起人 主题发起人 qiangren_2004
  • 开始时间 开始时间
Q

qiangren_2004

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个用DELPHI编写的可执行文件中调用另一个可执行文件(也是用DELPHI开发的)时,能否向被调用的可执行文件传递参数,若可以的话,应该怎样传?被调用的可执行文件应该怎样设置?(最好能举个例子)
感激不尽!
 
进入delphi->run->parameters->parameters,设置参数

procedure TForm1.FormCreate(Sender: TObject);
var
i: Integer;
begin
for i := 1 to ParamCount do
begin
if LowerCase(ParamStr(i)) = 'a' then
Beep
elseif LowerCase(ParamStr(i)) = 'b' then
Application.Terminate;
end;
end;


winexec('program1.exe a b')
 
你是怎么调用的?
创建进程CreateProcess?
CreateProcess(PChar(fileName), PChar(fileName + ' ' + arg), nil, nil, True, 0, nil, nil, SI, PI);
fileName就是运行的文件名,arg就是参数,多个参数以空格分开
 
后退
顶部