错误:Resuorce TForm_Model not found.(50分)

  • 主题发起人 主题发起人 zhshf
  • 开始时间 开始时间
Z

zhshf

Unregistered / Unconfirmed
GUEST, unregistred user!
我自己编的控件上有一个按钮,我想当点击按钮时弹出一个Form,
因此我同时定义了一个TForm_Model=class of (TForm),
但当我把控件装上,当点击按钮时出现一个错误:
错误:Resuorce TForm_Model not found.
请问如何解决?
 
再看一下控件制作的有关内容。本人刚接触到此,我想该问题估计与你不按“壞矩”
操作有关。
 
你的TForm_Model的有关文件(.dcu,.res)是否与你的控件放到同一个目录下?
 
是在同一个目录下
 
请接受答案或继续提问
 
哈哈!*.dfm呢?肯定没有!

Delphi的Form比较特殊,
你看它的.pas文件内:
<font color=red>{$R *.dfm}</font>
就是说将xxx.dfm作为资源编译到exe中

TxxxForm创建时会按照类名"TxxxForm"去查找同名资源,
载入,然后根据这个资源的内容来创建Form,
Form上所有组件及其所有属性都是保存在dfm文件中的。

明白了吗?你肯定是自己新建了一个pas,在其中定义TForm_Model类,
结果运行时TForm_Model创建时找不到资源"TForm_Model",于是报错

你应该:
1、File->NewForm创建Form和pas,
2、Name属性设置为Form_Model,类名自动设置为TTForm_Model
3、保存为xxx.pas
4、在你的按纽源代码中uses xxx.pas
 
接受答案了.
 
后退
顶部