Главная страница
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.008 c
7-70940
Doom
2002-04-28 22:47
2002.07.22
Добавить к контекстное меню ярлык


3-70638
Ptr
2002-07-01 16:31
2002.07.22
SQLClientDataSet и Хранимые процедуры (ХП)


7-70939
Shaman_
2002-04-22 13:41
2002.07.22
Как можно скинуть EXE файл в оперативку и запустить его?


1-70705
lak_b
2002-07-11 12:45
2002.07.22
ТэСпидБатон


1-70747
Aleksandr
2002-07-09 12:58
2002.07.22
Чем вызвана ошибка Thread Creation error: No enought storage ...