【变态】如何去掉ActiveX控件里面多余的(从基类继承下来的)属性? ( 积分: 47 )

  • 主题发起人 主题发起人 clasj
  • 开始时间 开始时间
C

clasj

Unregistered / Unconfirmed
GUEST, unregistred user!
就好像下面这些:
property TabStop;
property Align;
property DragCursor;
property DragMode;
property ParentShowHint;
property PopupMenu;
property ShowHint;
property TabOrder;
property Visible;
property OnDragDrop;
property OnDragOver;
property OnEndDrag;
property OnEnter;
property OnExit;
property OnStartDrag;
它们都是自动生成的,删都删不掉~~~
在线等,就决就结帐!
 
就好像下面这些:
property TabStop;
property Align;
property DragCursor;
property DragMode;
property ParentShowHint;
property PopupMenu;
property ShowHint;
property TabOrder;
property Visible;
property OnDragDrop;
property OnDragOver;
property OnEndDrag;
property OnEnter;
property OnExit;
property OnStartDrag;
它们都是自动生成的,删都删不掉~~~
在线等,就决就结帐!
 
关注,帮你提前.我也想知道这个
 
不能,你不用它就行了撒。
 
看起来不爽呀,呵呵
主要是我看见那个MSComm的控件就很干净,所以才想问问
 
haha,那你重写它的基类撒,有什么不干净的。[:D]
 
我是先创建一个从TWinControl继承下来的控件,然后让ActiveX Control从这个控件继承下来,但是总是自动添加了那些属性,真不爽啊,我不想要那些属性!
 
pascal语言继承下来只能增加可见性,


C++才可以做到
 
我就是说重写 从TWinControl继承下来的控件
 
to:ak_2005
咋个重写啊?那个控件里面几乎什么都没有,我也没有把上面那些属性声明出来...

to:stlxv
如果真的是这样我只有接受事实了~~~
 
自己编写一个从这个Active继承来的控件,形式如下:
自定义控件名称 = class(Active对象类型)
private
...
protected

public
//在这里改变原来是published特性的属性,
//也可放到protected或private中
property TabStop
//这样后在Object Inspector中就看不到了.
...
published
...
end;
 
to:SPC_CLL
你是说再从这个ActiveX控件派生出一个新控件(非ActiveX控件)然后这个新控件里面就没有那些讨厌的属性了,是吗?呵呵,我没试过,但是我最终要发布的是那个ActiveX控件啊!
 

Similar threads

后退
顶部