N
nikoy
Unregistered / Unconfirmed
GUEST, unregistred user!
我自己写了一个控件,
一开始是从TEdit继承下来的,
后来发现用TypInfo.pas中的
IsPublishedProp函数不能找到它的OnChange事件,
原因我知道了,是因为我没有Published property OnChange;
但是因为是从TEdit继承下的,所以这个事件还是在事件列表中的,
只是用IsPublishedProp个找不到罢了,
所以我后将它从TCustomEdit上继承下来了,
并在Published中加入了property OnChange等,
并重新编译安装。
但我发现在一个界面上原来有的这个控件还是不能用IsPublishedProp发现OnChange,
但后来放上去的控件就可以用IsPublishedProp发现OnChange事件,
请问为什么?
我已经将程序的Dcu文件全部删除,并完全编译了程序。
一开始是从TEdit继承下来的,
后来发现用TypInfo.pas中的
IsPublishedProp函数不能找到它的OnChange事件,
原因我知道了,是因为我没有Published property OnChange;
但是因为是从TEdit继承下的,所以这个事件还是在事件列表中的,
只是用IsPublishedProp个找不到罢了,
所以我后将它从TCustomEdit上继承下来了,
并在Published中加入了property OnChange等,
并重新编译安装。
但我发现在一个界面上原来有的这个控件还是不能用IsPublishedProp发现OnChange,
但后来放上去的控件就可以用IsPublishedProp发现OnChange事件,
请问为什么?
我已经将程序的Dcu文件全部删除,并完全编译了程序。