C colonel Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-14 #1 上次在jlutt-sadan帮助下,现在想到自己做自己要求到的功能控件,现在我想把我自己写的控件属性集中到一个节点下,就是在Object Inspector中有一个节点里面有自己的属性,这样就可以更好的管理,和 美观。
上次在jlutt-sadan帮助下,现在想到自己做自己要求到的功能控件,现在我想把我自己写的控件属性集中到一个节点下,就是在Object Inspector中有一个节点里面有自己的属性,这样就可以更好的管理,和 美观。
M mstar Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-14 #2 在Object Inspector?只要你把你的控件放到 FORM 上就有了。
H Highpeak Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-14 #3 你要把你的属性发布才可以看见,即把你的属性放在published保留字后面。
D dreamer567 Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-14 #4 是不是要写一个包含你添加的属性的一个类,然后把这个类作为你做的空间的属性发布出来。这样就在一个节点中了。
思 思创 Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-14 #5 uses DesignIntf; ....... procedure Register; begin //注册控件XActive RegisterComponents('ActivePanel', [TXActive]); //把属性归类到Self_property组中 RegisterPropertyInCategory('Self_property',TXActive,'State'); RegisterPropertyInCategory('Self_property',TXActive,'Active'); ...... end;
uses DesignIntf; ....... procedure Register; begin //注册控件XActive RegisterComponents('ActivePanel', [TXActive]); //把属性归类到Self_property组中 RegisterPropertyInCategory('Self_property',TXActive,'State'); RegisterPropertyInCategory('Self_property',TXActive,'Active'); ...... end;
C colonel Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-14 #6 思创的方法我试不出来,包含你添加的属性的一个类应该怎么做呀,我第一次自己做控件的对这方面不怎么会
D dreamer567 Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-14 #7 tpropertys = record x: Integer; y: Integer; end; ttestcomponent = class(tcomponent) private fproperty: tpropertys published properties: tpropertys read fproperty write fproperty ; end; 然后 x,y应该在properties节点下。 record可以,类当然也可以。不过是类的话,properties: tpropertys read fproperty write setfproperty ; 就要写一个setfproperty 方法。 我也是新手,只能给你提供这种程度的答案。 把分给我吧!我好缺的呀
tpropertys = record x: Integer; y: Integer; end; ttestcomponent = class(tcomponent) private fproperty: tpropertys published properties: tpropertys read fproperty write fproperty ; end; 然后 x,y应该在properties节点下。 record可以,类当然也可以。不过是类的话,properties: tpropertys read fproperty write setfproperty ; 就要写一个setfproperty 方法。 我也是新手,只能给你提供这种程度的答案。 把分给我吧!我好缺的呀