2009-06-23 110 views
0

我试图使用工厂模式错误消息:“资源ExperimentFrame.res未找到”

像这样创建我的项目中的帧VCL:

TFrame* newToolbarFrame = 
    FrameFactory::getInstance().createObject(toolbarFrameClassId); 

当工厂创建实施类,我收到有关缺少资源文件的错误消息。

例如,如果我创建使用工厂TFrameFooBar类的实例,我得到这个异常:

项目gymAce提出EResNotFound与消息“资源TFrameFooBar未找到”。

这看起来有点像IDE问题。

有没有人知道这个解决方法?

回答

1

TFrame试图对其设计时属性进行DFM流式传输,但是您的应用程序未将实际的TFrameFooBar类的DFM链接到TFrame的可执行文件资源中,以便在运行时查找。