如何给控件增加事件?为什么我的程序在逐步执行时要跟踪到VCL源代码?(50分)

  • 主题发起人 主题发起人 Sachow
  • 开始时间 开始时间
S

Sachow

Unregistered / Unconfirmed
GUEST, unregistred user!
1、如何以最简单的方式给控件增加事件,如OnMouseDown, OnMouseUp等?
2、我继承了一个TrackBar控件并安装,加入了以上两个事件,但到按F7逐
步执行程序时,它家伙竟然跟踪VCL原代码去了,害得我跑出十万八千里却
不得见面前的东西,我该怎么办?
 
OnMouseDown, OnMouseUp事件是由TControl继承下来的,在Published里公布出来就是了
………………
published
property OnMouseDown;
property OnMouseUp;
………………
这也是你跟踪VCL原代码去的原因
 
我现在不想跟踪VCL源代码,该怎么办?现在搞得我几乎无法调试程序了。
 
不要将VCL的源码拷贝到当前目录中,或在BroseLibPath中将VCL/的路径去掉
 
在VCL源码中加以下行
{$D-}
重新编译VCL,问题不会出现!
 
调试时稍微注意一下方法就应该没事!!!
 
终于找到了一份能用的Delphi5,我把Delphi4卸了重装5才得以解决。但是现在想
找回这个故障却也难了。:(
OopsWare: {$D-}这个标志起什么作用?
 
禁止单步运行时,跟踪VCL。
 
后退
顶部