我继承了一个TMainMenu类,单独编译时提示找不到相应的dfm文件,请问是什么原因?    如果继承的类不是VCL的,好象就没这种问题。

解决方案 »

  1.   

    dfm不是窗体文件吗?我想应该是楼上那位说得对{$R *.dfm}好像是加载对应的窗体
      

  2.   

    你编译的时候也把找不到的*.dfm文件加上去就OK了。和加*.pas文件一样的加。
      

  3.   

    TMainMenu是一个窗体类,你继承时也许将这窗体改变了,这个改变过的窗体信息文件?.dfm和继承生成的代码?.pas或?.dcu必须齐全。你继承后可能只保留了pas或dcu,而丢了dfm,当然就出错。
    你可以看看delphi本身的,者都是带dfm的。
      

  4.   

    搞不清楚你写的是什么!在Util里包含你要引用的类的头文件吗?
      

  5.   

    多谢各位了!!呵呵,果真是把{$R *.dfm}删掉就OK了!!