如何开发一个继承TFORM的控件?? (50分)

  • 主题发起人 主题发起人 snappy
  • 开始时间 开始时间
S

snappy

Unregistered / Unconfirmed
GUEST, unregistred user!
其它的一些控件可以放入窗口内,但继承TFORM的控件不能,
那如何注册呢???使得用户可以使用但又不能公开源码,不知该咋办??

 
编译成bpl文件
 
看看Delphi下的Forms.pas相关TForm的资料,
修改它应该就不难了,
然后注册(做一个自己的Packbage)
或默认的也可以呀~~~~~~~~~~~~~~
搞定~~~~~~~
呵呵~~~~~~~~~~~~~
 
可以注册的,新建一个任何控件,然后把它的父类改成TForm或者TCustomForm就可以了。
 
做一个Packbage
继承TCustomForm
 
干吗要控件,做基类继承吧!
 
也可以作到把FORM放到窗口,但设计期看不到效果,只能是在运行期。
继承一个Tcomponent,里面加一个TForm(事先设计好这个Form)的私有变量,动态生成这个FORM,并在运行期动态设置Parent

就和Dialog页上的控件一样,只不过可以设置它的父,并SHOW,而不是SHOWMODAL。
 
这个FORM,应该是用REGISTERCLASS 来注册一下。
 
同意楼上的

看看那些换肤的代码
 
如果想在修改期看到效果,
在修改的时候,
ONPAINT一下不就得啦~~~~~~~
呵呵,试试看啦~~~~~~~~~~~~~~~~~~~

 
多人接受答案了。
 
后退
顶部