Сообщение об ошибке: "Resource ExperimentFrame.res not found"
Я пытаюсь создать рамку VCL внутри моего проекта, используя фабричный шаблон
что-то вроде этого:
TFrame* newToolbarFrame =
FrameFactory::getInstance().createObject(toolbarFrameClassId);
Когда фабрика создает класс реализации, я получаю сообщение об ошибке об отсутствующем файле ресурсов.
Например, если я создаю экземпляр класса TFrameFooBar
используя фабрику, я получаю это исключение:
Проект гимнастики поднял EResNotFound с сообщением "Ресурс TFrameFooBar не найден" .
Это немного похоже на проблему IDE.
Кто-нибудь знает обходной путь для этого?
1 ответ
Решение
TFrame пытается выполнить потоковую передачу DFM своих свойств времени разработки, но ваше приложение не связывает фактический DFM класса TFrameFooBar с ресурсами исполняемого файла, которые TFrame может найти во время выполнения.