ParamStr的用处

来源:互联网 发布:广州数据库培训 编辑:程序博客网 时间:2024/05/17 02:06

paramstr //全部字符串
paramcount //命令行参数个数
paramstr(i) //第几个参数。 paramstr(0)是运行的程序名称(包括全路径)

 

 paramstr 可用于EXE启动时从外部传进来的参数,比如WEB调用,一个EXE调用另外一个EXE等。

例子:

程序1开启另外一个EXE,代码如下:


procedure TForm1.Button1Click(Sender: TObject);
var
  LFileName, LPara :string;
begin
  LFileName := 'd:/Project1.exe' ;

 LPara       := '/参数1 /参数2 /参数3';
  ShellExecute(handle, 'open', PChar(LFileName), pchar(LPara), nil, SW_SHOW);
end;

 以下是 Project1.exe获取参数的代码:

procedure TForm1.FormShow(Sender: TObject);
var
i :Integer;
begin
memo1.Lines.Add(ParamStr(0) );
for i:=1 to ParamCount do
begin
memo1.Lines.Add('参数' + IntToStr(i) + ParamStr(i) );
end;
end;

 

 

发表地:广州

原创粉丝点击