如何实现 program.exe auto带参数形式的程序!(0分)

  • 主题发起人 主题发起人 knifepj
  • 开始时间 开始时间
K

knifepj

Unregistered / Unconfirmed
GUEST, unregistred user!
请大家给我一段代码!!!
 
就像 C语言main(input) 一样!!!
 
“auto带参数”是什么意思?你是要做Console程序吗?
 
ParamCount 函数,Integer类型,返回参数的个数
ParamStr(x) 函数,String类型,返回第X个参数,其中 ParamStr(0) 是自己,也就是说

ParamStr(0) 事实上等于 Application.ExeName
 
SupermanTm,
ParamStr(0),那么 ParamStr(1) 就可以成为 输入的参数罗?
就是my.exe auto 运行后
ParamStr(1)=auto 对吧?
 
也可以用GetCommandLine,不过它返回所有的,需要自己解析;
如Param.exe -Test,函数返回-Test;
 
Program aaa
Begin
Read (ParamStr(1));
Write(ParamStr(1));
End.
ParamStr(0)代表程序本身!
 
for example: c:/myprog.exe -auto /n1 /n2

X:= ParamCount; // X = 3
S:= ParamStr(0); // S = 'c:/myprog.exe'
S:= ParamStr(1); // S = '-auto'
S:= ParamStr(2); // S = '/n1'
S:= ParamStr(3); // S = '/n2'
 
SupermanTm, 的方法就OK了!!
感谢你!SupermanTm!
 
后退
顶部