请问如何让DELPHI编的程序带参数运行?谢谢!

ziling 2000-09-07 09:10:00
我是DELPHI新手,请问如何让DELPHI编的程序带参数运行?谢谢!
...全文
245 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
iforever 2000-09-08
  • 打赏
  • 举报
回复
以上两位兄弟已经回答了你的问题.

再看看我的程序;

procedure TResExplrForm.FormCreate(Sender: TObject);
var
ABaseNodeID: Integer;
begin
if ParamCount < 1 then
begin
ShowMessage('请从主控台启动该程序!');
Application.Terminate;
end;
if ParamStr(2) = 'R' then DisEnableMenu;
ABaseNodeID := -1;
try
ABaseNodeID := StrToInt(ParamStr(1));
except
ShowMessage('根节点ID不是合法整数值,程序将被终止!');
Application.Terminate;
end;
with FResHandle do
begin
try
AddFirstNode(tvMain, ABaseNodeID);
RefreshChildClsNode(tvMain, tvMain.Items[0]);
DrawLVData(tvMain.Items[0], lvMain);
except
ShowMessage('传入根节点ID非法,程序将被终止!');
Application.Terminate;
end;
end;
end;
xuhao1 2000-09-08
  • 打赏
  • 举报
回复
使用 ParamCount 取回命令行参数总数
ParamStr(0), 传回执行档的档名(含路径)
ParamStr(n), 传回第n个参数的内容
if ParamCount >0 then (* 有执行参数传入 *)
endlessway 2000-09-07
  • 打赏
  • 举报
回复
使用函数ParamStr和ParamCount,或者cmdline变量获得命令行参数

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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