Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.22;
Скачать: 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 вся ветка

Текущий архив: 2002.07.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
1-70689
c0pYc@t
2002-07-10 09:46
2002.07.22
Проблема с иконкой


1-70763
Alex-A
2002-07-04 12:02
2002.07.22
Извлечь из Icl - иконку


1-70779
Дундук
2002-07-05 03:53
2002.07.22
Маска в StringGrid


3-70616
62mkv
2002-06-20 10:24
2002.07.22
можно ли добавить индекс по lookup-полю ??


14-70857
MVova
2002-06-21 16:50
2002.07.22
Стиль написания.