![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Avers |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 20.6.2008 Где: 26rus Репутация: нет Всего: нет |
Ищу пример использования данной директивы.
Буду рад любому исходнику или просто пояснению "на пальцах" сути и преимуществ слабых пакетов. --------------------
Born to be wild |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
По моему в хелпе все четко описано
В двух словах это нужно для разруливания проблем версий многократного включения модулей в пакеты. Скажем unit2 включён в проект пакета, теперь если у unit2 в uses есть unit1 помеченный директивой {$WEAKPACKAGEUNIT ON}, то в исполняемый модуль будет включён как unit2 так и unit1. Если происходит сборка с пакетами, то это позволит избежать включения некоторых лишних пакетов. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Avers |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 20.6.2008 Где: 26rus Репутация: нет Всего: нет |
Ja, ja. Naturlich.
К сожалению у меня туго с английским (в школе и ВУЗе учил немецкий). Но за ответ спасибо +1 Есть еще вопрос (который беспокоит меня больше всего): позволит ли это прилинковывать статически к разным пакетам (используемым в run-time) одни и теже модули? Т.е. у меня есть редкоиспользуемые модули и по определенным причинам мне не хочется таскать следом за проемтом еще одну bpl'ку. Я прилинковываю этот модуль(модули) к паре разных пакетов (помечаю модули {$WEAKPACKAGEUNIT ON}). Конфликт при загрузке все равно будет возникать? Упс.... мне постов не хватает, чтобы изменить репутацию:( Это сообщение отредактировал(а) Avers - 30.9.2008, 10:39 --------------------
Born to be wild |
|||
|
||||
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 65 Всего: 372 |
||||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Похоже что оно как раз для этого и служит, но вот есть нюанс, у этих модулей не должно быть секций инициализации и финализации. В любом случае нужно пробовать. Сам никогда не использовал, потому точно сказать не могу. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Avers |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 20.6.2008 Где: 26rus Репутация: нет Всего: нет |
Спасибо)
Буду ковырять. --------------------
Born to be wild |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |