![]() |
|
|
![]()
|
|
| CodeGuard |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 3.3.2006 Репутация: нет Всего: нет |
Я пытаюсь сделать программу с собственными визуальными компонентами, не требующую для работы наличия Runtime библиотек.
В C++ Builder 6.0 создал пакет с визуальной компонентой TTestControl, наследником класса TControl. В настройках проекта отключил Runtime библиотеки (Project Options | Linker | Use dynamic RTL), скомпилировал и установил на палитру компонент. Далее создал проект dll, в котором сделал форму, содержащую новую компоненту. В проекте dll также отключил RTL, а также отключил Runtime Packages (Project Options | Packages | Build with runtime packages) и скомпилировал проект. Затем создал приложение, на форму также поместил новую компоненту и также отключил RTL и Packages. Проект приложения нормально компилируется и запускается. Проблема возникает после подключения созданной dll к проекту приложения (просто включение в проект lib файла, даже без вызова каких-либо функций из dll). При создании формы приложения в ее конструкторе возникает исключение EClassNotFound (class TTestControl not found). В случае компиляции проектов с включенными runtime packages всё проходит нормально и приложение запускается. Кто знает, подскажите в чем причина возникновения такого исключения в данной ситуации и как с этим бороться. |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |