Delphi 打开某个窗体提示 Error creating form: Ancestor for ' coolbar1' not found

78hgdong 2014-03-26 11:32:32
打开某个窗体提示 Error creating form: Ancestor for ' coolbar1' not found,
部分代码如下:
unit PasBooklist;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Pas, ComCtrls, ToolWin, Db, Menus, DBTables, StdCtrls, Grids, DBGrids,
ExtCtrls, DBCtrls, Buttons, Mask, Qrctrls, QuickRpt, Spin,Jpeg,ComObj,
ADODB;

type
TFrmBookList = class(TForm)
CoolBar1: TCoolBar;
TBNew: TToolButton;
ToolButton2: TToolButton;
ToolButton3: TToolButton;
ToolButton4: TToolButton;
ToolButton5: TToolButton;
ToolButton6: TToolButton;
ToolButton7: TToolButton;
...全文
575 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Stiven_PFan 2014-03-26
  • 打赏
  • 举报
回复
frm文件里面coolbar1的数据被删掉了吧?把你声明里面的那句删掉,再放一个上去试试
zbdzjx 2014-03-26
  • 打赏
  • 举报
回复
感觉是这个窗体继承自另一个窗体,而另一个窗体中的coolbar1被删除掉了,所以这个窗体打开时报这个错了。
78hgdong 2014-03-26
  • 打赏
  • 举报
回复
我很久没用DELPHI 7 了,谢谢大家。
林石公 2014-03-26
  • 打赏
  • 举报
回复
我想说的是:想不明白你这个星是咋得来的,嘿嘿
78hgdong 2014-03-26
  • 打赏
  • 举报
回复
问题已经解决, type TFrmBookList = class(TForm),把o去掉TFrmBookList = class(TFrm)就可以了。 找到以前的旧程序代码,各个工程窗体打开正常,关掉,再打开原来出问题的程序代码,FORM窗体显示正常。
78hgdong 2014-03-26
  • 打赏
  • 举报
回复
引用 2 楼 zbdzjx 的回复:
感觉是这个窗体继承自另一个窗体,而另一个窗体中的coolbar1被删除掉了,所以这个窗体打开时报这个错了。
这个窗体没打开,只看到代码,无法再放新的coolbar1到窗体上。

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧