![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
runtime packages [D7, Win2k, WinXP]
Валентин © (2004-07-06 08:45:00)Здравствуйте. вопросик один возник тоже про runtime packages... у меня есть форма, не важно какая. я ее засунул в пакет, скомпилировал его, получил файлы dcp и bpl. в свойствах проекта, где нужна эта форма, ставлю галку Build with runtime packages. УДАЛЯЮ все имена пакетов, которые там прописаны изначально (vcl и прочие), и прописываю ТОЛЬКО свой пакет. после билда получаю ехе, который ВСЕ РАВНО при запуске требует наличия на компьютере всяких прочих bpl... Это так и задумано?? Если нет, то как с этим бороться? То есть, как сделать, чтобы ехе-файл требовал из вне только мою bpl? Можно, конечно, динамически ее грузить, но оччень не хочется этого делать... Помогите, кто что знает, а?
Mim1 (2004-07-07 18:08:00) [1]У меня такой пакет получилость сделать только из командной строки.
Валентин (2004-07-07 05:21:00) [2]сделал. надо просто убрать всё из секции requires пакета. тогда он скомпилируется, всосав в себя всё необходимое. только размер его сразу опухнет до нескольких мегабайт.
Валентин (2004-07-07 04:34:00) [3]то есть, выходит, невозможно написать runtime package, который не будет зависеть от внешних bpl? грустно как-то...
Mim1 (2004-07-06 19:03:00) [4]
> после билда получаю ехе, который ВСЕ РАВНО при запуске требует
> наличия на компьютере всяких прочих bpl... Это так и задумано??
Ага именно так. Посмотприте в зависимостях вашего пакета стоит куча других.
> Можно, конечно, динамически ее грузить, но оччень не хочется
> этого делать... Помогите, кто что знает, а?
Динамическая загрузка вам не поможет, т.к. пакет все равно буде при своей загрузке грузить все остальное + если вы сделаете программу без пакетов у вас будут разные экземпляры типов классов, гшлобальных переменных и подобных вещей в программе и пакетах.
Как один из ванриантов, вы можете в ваш пакет положить все необходимые вам модули (forms, menus и т.п.) но скорее ide не даст вам собрать и откомпилировать такой пакет так что придеся его делать в текством редакторе и компилировать из командной строки.
Возможно есть другие варианты, но мне ничего подобного в голову не приходит.