怎样使用命令行参数

lubaby726 2003-06-16 03:25:37
怎样使用命令行参数,ParamCount,ParamStr(),参数是如何加进来的,我想加三个参数。请详细举例说明。
...全文
36 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mouseingrief 2003-06-17
  • 打赏
  • 举报
回复
同意 firetoucher(风焱) 的说法,命令行参数就是在dos(或者命令行提示符)下执行文件时跟在
文件名後的字符串。
在程序语言中,paramstr用来取得命令行参数。不过一定要用()而不要用[]。
其中paramstr(0)表示文件的全路径。
比如载主窗体的Create事件中加入以下代码:
if paramstr(1)<>'' then
self.caption:=paramstr(1);
运行程序:
程序名 Successful
之后,主窗体的标题变成 Successful
firetoucher 2003-06-16
  • 打赏
  • 举报
回复
命令行 c:>myapp str1 str2 str3
myapp后面分别为 ParamStr[1] ParamStr[2] ParamStr[3]
(代理服务器有问题,不能发长的留言,请原谅)
--------------------------------------
看!
那支正飞向太阳的蛾子.....
就是我!
--------------------------------------
firetoucher 2003-06-16
  • 打赏
  • 举报
回复
procedure TForm1.FormCreate(Sender: TObject);

var
i: Integer;
for i := 1 to ParamCount do
begin
if LowerCase(ParamStr(i)) = 'beep' then
Beep
else if LowerCase(ParamStr(i)) = 'exit' then
Application.Terminate;
end;
end;

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧