请问我在开发的构件里使用了Application.ExeName怎么不能返回正确的值呢(50分)

  • 主题发起人 主题发起人 alt_wf
  • 开始时间 开始时间
A

alt_wf

Unregistered / Unconfirmed
GUEST, unregistred user!
我在我做的构件里使用了Applicatin.ExeName,为什么不能在程序调试的时候不能跟踪
到在这里设的断点呢,而且好象也没有返回正确的值
 
use form
另外你的构件里都没有application这个对象的,怎么用它的属性?
 
编译可以通过的,我在单元里引用了Froms这个单元,我做的这个构件问题不是出在这
而是出在FileExists这个不能被调试,不能在这个函数这里设置断点
而且在调试构件的时候,if then else 里面语句按顺序执行(先执行Then后面的语句在
执行Else后面的语句),请问这因该怎样解决呢
 
改动的构件的源码,需要重新编译构件包.
 
一定是哪里有问题, delphi 不会出这样的错误, Kylix会出现。
跟踪一下执行的结果, 不要只看表面现象。
example:
if True then
X := 0
else
X := 1;
Look the X
 
如果你改动了构件的源码,那么需要重新编译构件包;
另外Application.ExeName在设计期间返回的是Delphi的EXE文件名,因为设计时构件的宿主程序是Delphi.
 
后退
顶部