关于窗体继承的问题(50分)

  • 主题发起人 主题发起人 小蔡一碟
  • 开始时间 开始时间

小蔡一碟

Unregistered / Unconfirmed
GUEST, unregistred user!
我原先窗体都是从TForm继承的.如
type
TtdForm = class(TForm)

我现在想改成
Ttdform = class(TLibForm) TLibForm 是我自己建的通用窗体.
但编译后运行出错,我不知道有什么办法没有.
 
定义好TLibForm,并且引用了吗?
 
TO:zywcd
定义好了TLibForm,并引用了,编译是通过的,但程序运行时不行.
 
new ---->> My project(your project Name)---->选择你的父窗体
 
刚才错了
new ---->>other----->> My project(your project Name)---->选择你的父窗体
 
那是新建一个窗体了,我想将已经有的窗体通过TLibForm继承.
 
是可以实现的,前题是你的TLibForm与TFORM相比不要变动太大
1.在pas文件中改,第一步你已经对了
2.在DFM文件中把第一行 object xxx什么的改成 inherited
基本上你就成功了!
 
我已经将.dfm文件的已经改过来了,还是不行.
 
要把所有窗体打开一次,并重新保存。
 
唉....

你自已重新建立一个继承的窗体,看看pas和dfm文件各有什么不同
然后再去改以前的

不就两个txt文件吗,你没有改错就一定行!

不行你就到borland,抄他们家! KAO
 
TForm和TLibForm的差别问题
可能是继承的东西并非两个都有,所以不能通过,或者运行时错误
最好错误写出来
 
多人接受答案了。
 
后退
顶部