Сообщение об ошибке: "Resource ExperimentFrame.res not found"

Я пытаюсь создать рамку VCL внутри моего проекта, используя фабричный шаблон

что-то вроде этого:

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

Когда фабрика создает класс реализации, я получаю сообщение об ошибке об отсутствующем файле ресурсов.

Например, если я создаю экземпляр класса TFrameFooBar используя фабрику, я получаю это исключение:

Проект гимнастики поднял EResNotFound с сообщением "Ресурс TFrameFooBar не найден" .

Это немного похоже на проблему IDE.

Кто-нибудь знает обходной путь для этого?

1 ответ

Решение

TFrame пытается выполнить потоковую передачу DFM своих свойств времени разработки, но ваше приложение не связывает фактический DFM класса TFrameFooBar с ресурсами исполняемого файла, которые TFrame может найти во время выполнения.

Другие вопросы по тегам