关于ParamCount,调试时与直接运动EXE时值不同;(100分)

  • 主题发起人 主题发起人 YiOnLine
  • 开始时间 开始时间
Y

YiOnLine

Unregistered / Unconfirmed
GUEST, unregistred user!
在别人的程序里,有如下代码,偶发现ParamCount的值在调试时与运动时的值是不同的;

工程文件里
----------------------------------------------
begin
Application.MessageBox(pchar(inttostr(ParamCount)), '');
//调试的时候,看到ParamCount为4, 参数分别为:-t -d -c debug.xml
...
//但直接运动EXE时ParamCount为0
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
----------------------------------------------
请问这是为什么?
调试时看到这些-t -d -c debug.xml又是从哪里得来的?
 
编译成EXE后,单独执行肯定是0,就是没有参数

调试时,大概是DELPHI自己加的参数吧
 
哈,解决了.
run - parameters
 
那楼主就发分吧。
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
933
DelphiTeacher的专栏
D
D
回复
0
查看
888
DelphiTeacher的专栏
D
D
回复
0
查看
860
DelphiTeacher的专栏
D
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部