Форум: "Основная";
Текущий архив: 2002.07.22;
Скачать: [xml.tar.bz2];
ВнизНе грузится рантайм пакет. Найти похожие ветки
← →
pusrg (2002-07-09 18:10) [0]Добрый день, уважаемые мастера! Не откажите в решении следующей проблемы.
Exe-файл построен вместе с рантайм пакетом, который уже явно вызывает (с помощью LoadPackage) ряд других пакетов, входящих в состав моего приложения.
Еще до процедуры Application.Initialize, как я понимаю при попытке загрузить такой пакет выдается следующее сообщение:
The procedure entry point @Main@initialization$qqrv could not be located in the dynamic link library Connect.bpl.
Connect.bpl - загружаемый рантайм пакет.
Это первая проблема, которую хотелось бы решить, исходя из нее возникают следующие вопросы:
Мне понятно как можно один пакет связать с другим, путем обьявления в секции requires нужного пакета, но как его связать с exe-файлом? Если включить в состав пакета хотя бы один из модулей входящих в состав основного проекта, создающего экзешник, то приложение успешно запускается, даже подключаются и успешно вызываются все дополнительные пакеты, но некоторые обработчики событий в модулях входящих в состав обоих пакетов, попросту не вызываются... Например обработчик OnResize для TPanel.
Буду благодарен за указание пути истинного :)
Заранее спасибо.
← →
Игорь Шевченко (2002-07-09 18:16) [1]В проекте для EXE-файла перечислить в опциях (Project Options|packages) все используемые явно (не загружаемые по LoadPackage) пакеты - это и есть привязка пакетов к EXE-файлу.
Требования к проекту с пакетами - один unit в одном пакете. Включать что-либо из составных частей пакета в EXE-файл и наоборот крайне не рекомендуется.
По первому вопросу без кода что-либо сказать трудно
С уважением,
← →
pusrg (2002-07-09 18:28) [2]То Игорь Шевченко
Спасибо за Ваш ответ.
>>В проекте для EXE-файла перечислить в опциях (Project >>Options|packages) все используемые явно (не загружаемые по >>LoadPackage) пакеты - это и есть привязка пакетов к EXE-файлу.
Я так и делаю и еще до процедуры Application.Initialize у меня выскакивает вышеописанный баг.
>>Включать что-либо из составных частей пакета в EXE-файл и >>наоборот крайне не рекомендуется.
Я и не хочу включать, но если не включать - пакет не грузится вообще, если включить, то грузится, приложение запускается, но некоторые обработчики событий в модулях входящих в состав обоих пакетов, не вызываются...
>>По первому вопросу без кода что-либо сказать трудно
Какой модуль Вам показать? Здесь уже кода хватает... Могу показать единственный модуль, входящий в состав Connect.bpl - загружаемого рантайм пакета.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.07.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c