Вниз
Скачать: CL | DM;

Не грузится рантайм пакет.   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.008 c
1-70798
HEXBAT
2002-07-10 10:55
2002.07.22
АЙ НИД ХЕЛП !!!


7-70949
Merle Corey
2002-04-27 14:26
2002.07.22
Генерация GUID


1-70801
Кирилл Усов
2002-07-10 11:21
2002.07.22
Проблемы с памятью


14-70897
sanilo
2002-06-24 12:30
2002.07.22
Теща


3-70635
ASM
2002-07-01 15:20
2002.07.22
FormattedMemo?




   Наверх