delphi 是在一个窗体否可以继承某个窗体的一个控件(50)

  • 主题发起人 骷髅头
  • 开始时间

骷髅头

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序中创建一个父窗体frm_FormStyle,窗体中含一些其他子窗体共用的控件,和公共的功能模块,现创建一个窗体只用父窗体其中一个功能控件,继承的话,会把父窗件共用的控件给继承过来,把现有窗体控件布局打乱,而且没有用,用Visible禁止吧,又要改,有没有办法只继承部分控件
 
A

aikede

Unregistered / Unconfirmed
GUEST, unregistred user!
继承就是全收,,,,要部分,那就多造几层基类。。。。。从较低层基类继承吧
 

骷髅头

Unregistered / Unconfirmed
GUEST, unregistred user!
unit pCardType;interfaceuses pFormStyle,......;//继承父窗体type Tfrm_CardType = class(Tfrm_FramStyle)
 
H

hs-kill

Unregistered / Unconfirmed
GUEST, unregistred user!
你这是筛选 不是继承这样做,不如吧公共控件做成独立的类,窗体直接调用创建算了,继承没意义
 
Z

znxia

Unregistered / Unconfirmed
GUEST, unregistred user!
或者,试试Delphi里的 Frame,把那个按钮放在一个Frame里面,相应的代码也写作那里,然后,在窗体里面,放置该Frame.不过,我之前遇到类似的问题,采用的是 hs-kill 所说的方法。
 

骷髅头

Unregistered / Unconfirmed
GUEST, unregistred user!
frm_FormStyle集中处了错误信息,通过frm_FormStyle的状态栏控件显示,
 
H

hs-kill

Unregistered / Unconfirmed
GUEST, unregistred user!
显示和功能控件尽量和功能模块分开 错误处理单独用个unit通过调用错误编号返回错误提示
 

骷髅头

Unregistered / Unconfirmed
GUEST, unregistred user!
错误处理单独用pBaseMethod单元,我是通过frm_FormStyle窗来来显示的状态栏控件来显示,对状态栏进行重绘,我不想每个用到错误处理信息都要重写代码
 

骷髅头

Unregistered / Unconfirmed
GUEST, unregistred user!
多人接受答案了。
 
顶部