![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопросы про bpl пакеты.
Kolan © (2007-01-29 20:16:00)1. Есть проект «приложение». И проект «пакет».
2. У приложения отмечена галочка «Build with run time packages» и указан «пакет».
Вопросы:
1. Почему изменеения сделаные в пакете отражаются в приложении не сразу? Когда приложение замечает что в пкети чо-то изменилось я так и не понял. Вроде если снять а затем сново отметить «Build with run time packages» Почему так? Как сделать чтобы сразу отражались?
2. В один прекрасный момент «приложение» стало вылетать в AV при загрузке. Причем если запускать из проекта «пакета»(установив «приложение» Host application), то все ок. Хотя билд и компиляция проходили нормально. В итоге запустил сам экзешник вылетела ошибка «не могу най ти пакет.
Пока «пакет» не положил в папку с «приложением» работать не стало.
Почему вылетало AV? Почему надо было положить «пакет» в папку к «приложению», а же ему указал где лежит пакет когда добавлял в «Build with run time packages»?
Германн (2007-02-05 01:31:00) [1]Может сейчас скажу чушь, но рискну. (Я не Мастер, мне можно :)
Сам как-то сталкивался, но не понял с чем. А суть моего высказывания в том, что для "нормального функционирования" всей системы Проект -> Компилляция -> Сборка -> Рантаймнужны и *.bpl и *.dcu!
Тогда по сабжу вопрос: Что есть изменеения сделаные в пакете?
Суслик (2007-02-05 01:22:00) [2]
> Почему так? Как сделать чтобы сразу отражались?
зависит от версии дельфи.
в д2006 есть такая шутка как "зависимости" (не помню правописание по аглицки).
может такое и в более ранних версиях есть.
Юрий Зотов (2007-01-30 09:40:00) [3]> Когда приложение замечает что в пкети чо-то изменилось
После перекомпиляции пакета.
JFK&MM_extramarital_son (2007-01-30 09:32:00) [4]Почему вылетало AV?
Потому, что приложение находило первым старую версию пакета.
Или собиралось со старой версией dcp этого пакета.
Почему надо было положить «пакет» в папку к «приложению»,
Потому, что есть перечень директорий, в которых ищутся пакеты и dll и перечень очередностей их просмотра