怎样隐藏掉父组件的一些属性、方法、事件 我想你应该从TCustomEdit来继承,而不是从TEdit. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 从TCustomEdit 继承过来,和 TEdit没有太大的不同,只是TEdit把TCustomEdit中的一些Protected 和 Public方法属性,发布了一下(Published)如果某些属性,你不希望在Object Inspector里面看到,则不给予发布就行了。或者用protected 重新声明就可以了。 不知道object pascal有没有私有继承? 或者你可以用组合的方法,将TEdit作为新类一个私有成员,选择的导出某些接口 这样就差不多了:protected property Text;不过别人还是可以TEdit(YouClass).Text这样来访问,即使是从TCustomEdit继承也可以这样。 同意GoodHope(好望角) 。不过你可以从TComponent继承一个类,然后在private声明一个TEdit,在published发布自己定义的属性,通过自己定义的读写方法操作。type TMyEdit = class(TComponent)private Edit:TEdit ; procedure SetText(Value:string); function GetText:string;published Text :string read GetText write SetText;... 如何使用 按钮+Adotabel 同时保存 dbgrid和Edit 进程间共享内存资源的问题~ 一个三层架构的问题! 关于日期查询的 关于edit清空和不为空的问题 在线求救!高分相送 大家情人节快乐,帮帮忙了。 哪个网站有报表控件使用方法啊?给分了哈 !!! 抗议!抗议!!为什么我这几天发的贴子都被删了?为什么问个专业问题也会被删?为什么????????????????? TTS引擎 用delphi 5.0 在A客户端写得程序,运行良好。把它拷贝到B上运行,就出现错误。 高手 请教高手高手高高手!
只是TEdit把TCustomEdit中的一些Protected 和 Public方法属性,发布了一下(Published)
如果某些属性,你不希望在Object Inspector里面看到,则不给予发布就行了。
或者用protected 重新声明就可以了。
protected
property Text;不过别人还是可以TEdit(YouClass).Text这样来访问,即使是从TCustomEdit继承也可以这样。
不过你可以从TComponent继承一个类,然后在private声明一个TEdit,在published发布自己定义的属性,通过自己定义的读写方法操作。
type TMyEdit = class(TComponent)
private
Edit:TEdit ;
procedure SetText(Value:string);
function GetText:string;
published
Text :string read GetText write SetText;
...