我正在尝试使用工厂模式

在我的项目中创建一个框架VCL

类似的东西:

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

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

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

  

项目gymAce引发了EResNotFound消息“未找到资源TFrameFooBar”

这看起来有点像IDE问题。

有人知道解决方法吗?

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top