如何调试控件?(100分)

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

Action

Unregistered / Unconfirmed
GUEST, unregistred user!
请问有经验的控件开发者。如何调试控件。他不能像程序一样F8
 
先不要注册你的控件,把单元文件拷贝到你的测试工程目录下,uses 后动态 Create ,
这样可以调试。
 
我是把它安装好后,然后把它放到FORM上,就可以和普通代码一样调试了。
 
注册也行的,这样方便。如果有错可以修改程序再次注册。
看你爱好了。
 
和教父一样
 
你还是听BaKuBaKu的吧
 
经验:请你新建一个“.dpk”。然后把你写的控件加到这个.dpk中。
开着这个dpk,再去写你的控件。(这个大家都知道)
再新建一个工程,把你写到一半的(或少或多)控件放到上边去。试试。
你或许认为我在说废话,下面才是精髓。

打开.dpk,再打开你新建的那个工程。这样,你可以不用一会打开这个,一会打
开那个。你试试,是不是这样?只要你认为你写的控件完成了一步,你就可心
complite(拼写可能有误)这个.dpk,然后再运行你的工程,直到控件写好。
前几天总结的经验。不知好不好,还请多多指教。
 
注册不注册没有关系的,不过你要在你的程序里面动态创建.
就是声明一个这个控件的实例
New : TNew;
new := TNew.Create;

你在这儿设断点就可以跟踪的了,呵呵.
 
I use the same way as cgh0717's
 
你的所说的都是在程序运行期调试吧。。
我是说比如我做了一个特殊的按钮。。
把它一放在我的form上就开始调试这个按钮。。
因为这个按钮有一大堆初始设定。
。我想看到初始设定的值对不对。
就需要按钮一放在FORM上就跟踪。请问大家有没有办法?
 
同意教父的方法,我就这么做,如果加了新属性就要再安装一遍了!
 
对了。教父说的在delphi下可以行得通。。不过有BCB下好像不行。。
 
最终办法:将控件的DPK加入当前项目组中,(Project->Add Existing Project)
在Project Maneger中选中这个DPK单击右键选Build Sooner,
then ALL will OK!
 
多人接受答案了。
 
后退
顶部