Z zw84611 Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-15 #3 “auto带参数”是什么意思?你是要做Console程序吗?
S SupermanTm Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-16 #4 ParamCount 函数,Integer类型,返回参数的个数 ParamStr(x) 函数,String类型,返回第X个参数,其中 ParamStr(0) 是自己,也就是说 ParamStr(0) 事实上等于 Application.ExeName
ParamCount 函数,Integer类型,返回参数的个数 ParamStr(x) 函数,String类型,返回第X个参数,其中 ParamStr(0) 是自己,也就是说 ParamStr(0) 事实上等于 Application.ExeName
K knifepj Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-16 #5 SupermanTm, ParamStr(0),那么 ParamStr(1) 就可以成为 输入的参数罗? 就是my.exe auto 运行后 ParamStr(1)=auto 对吧?
K kkkyyy Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-16 #6 也可以用GetCommandLine,不过它返回所有的,需要自己解析; 如Param.exe -Test,函数返回-Test;
Q qdrita Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-16 #7 Program aaa Begin Read (ParamStr(1)); Write(ParamStr(1)); End. ParamStr(0)代表程序本身!
S SupermanTm Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-16 #8 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'
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'
K knifepj Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-16 #9 SupermanTm, 的方法就OK了!! 感谢你!SupermanTm!