Delphi程序如何获取和使用命令行参数? Delphi程序如何获取和使用命令行参数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for i:=1 to ParamCount do ShowMessage(ParamStr(i));//ParamStr(0)是应用程序自身 ParamCount()参数个数ParamStr(0) 是程序名称ParamStr(1) 是第一个参数ParamStr(2) 是第一个参数... 例子: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; 用ParamStr(i)有时有问题。比如说参数是一个带空格的长文件名,那么取回来的文件就被截断了。所以,用API函数GetCommandLine比较好。 一个小小小的问题 字符串处理方面的小问题,急! 水晶报表,如何动太赋值? 求jpeg.pas文件 如何修改mainmenu的字体呢 请问用html help workshop制作的chm文档怎么显示不了图片? 关于指纹识别的问题 请问个位大侠如何才能得到机器的主板序列号? 如何嵌入OLE对象 delphi的程序在win8以上运行时窗口大小和控件都不正常显示 在DELPHI的动态库中调用问题? 文件遍历没有实现全部遍历,有些文件夹没有被历到,为什么?请大家进来看看
ShowMessage(ParamStr(i));
//ParamStr(0)是应用程序自身
参数个数
ParamStr(0) 是程序名称
ParamStr(1) 是第一个参数
ParamStr(2) 是第一个参数
...
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;
所以,用API函数GetCommandLine比较好。