我正在尝试使用工厂模式
在我的项目中创建一个框架VCL类似的东西:
TFrame* newToolbarFrame =
FrameFactory::getInstance().createObject(toolbarFrameClassId);
当工厂创建实现类时,我收到有关缺少资源文件的错误消息。
例如,如果我使用工厂创建类TFrameFooBar
的实例,我会得到以下异常:
项目gymAce发布了EResNotFound消息“找不到资源TFrameFooBar”。
这看起来有点像IDE问题。
有人知道解决方法吗?
答案 0 :(得分:1)
TFrame正在尝试执行其设计时属性的DFM流,但您的应用程序未将实际的TFrameFooBar类的DFM链接到可执行文件的资源中,以便在运行时找到TFrame。