怎样取得可执行文件的运行参数?(50分)

  • 主题发起人 主题发起人 beatchboy
  • 开始时间 开始时间
B

beatchboy

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样取得可执行文件的运行参数?比如:

test.exe c:/windows/notepad.exe

test 为可执行程序,后面的为参数,怎么在test程序中取得该文件路径参数?
 
用 paramstr(1) 就可获得该参数,注意结果为字符串型。
 
来迟一步:)function ParamStr(Index: Integer): string;
procedure TForm1.FormPaint(Sender: TObject);
var
I: Word;
Y: Integer;
begin
Y := 10;
for I := 1 to ParamCount do begin
Canvas.TextOut(5, Y, ParamStr(I));
Y := Y + Canvas.TextHeight(ParamStr(I)) + 5;
end;
end;
 
首先用ParamCount获得参数个数,
然后用ParamStr(Index)获得各个参数。
 
sigh,分给他们吧
 
没错, 用ParamCount和ParamCount
 
多人接受答案了。
 
后退
顶部