Вниз
Скачать: CL | DM;

Пакеты в Делфи   Найти похожие ветки 

 
Grant   (2009-08-12 12:32) [0]

Всем привет. Объясните пожалуйста следующее. Есть пакеты design time, runtime, design and runtime. На сколько я понимаю то runtime пакеты загружаются динамически в момент работы приложения. Что делает галочка Build with runtime packages на закладке настройки проекта? Получается, что если не ставить эту галочку, то пакет не надо таскать за собой, он вкомпилиться в исполняющий файл? Или это только для design and runtime пакетов? Я просто не понимаю следующее. Если у меня есть runtime пакет и я делаю в программе LoadPackage, то я по любому должен его тягать вместе с программой. Какие все таки пакеты можно указывать в Build with runtime packages? Заранее спасибо.


 
Жж   (2009-08-12 12:46) [1]


> Какие все таки пакеты можно указывать в Build with runtime
> packages?


Все, какие укажешь, надо тащить с собой (если они реально используются).


> Получается, что если не ставить эту галочку, то пакет не
> надо таскать за собой, он вкомпилиться в исполняющий файл?
>

необходимые модули вкомпилятся


 
Ega23 ©   (2009-08-12 12:52) [2]

У тебя неправильное представление у run-time и design-time.
Design-time пакет используется во время работы с компонентом в IDE.
Run-time - во время работы собственно программы.


 
Amoeba ©   (2009-08-12 15:23) [3]

Design-time пакет тоже может использовать Run-time пакет во время работы с компонентом в IDE.


 
DrPass ©   (2009-08-12 15:23) [4]


> Есть пакеты design time, runtime, design and runtime. На
> сколько я понимаю то runtime пакеты загружаются динамически
> в момент работы приложения.

Когда ты создаешь пакет компонентов, ты можешь сделать три типа пакетов. 1. Runtime, содержащий модули с этими компонентами для динамической загрузки в приложение/IDE,
2. designtime, предназначенный только для установки в IDE. Обычно в него включаются дополнительные модули (всякие редакторы/эксперты), которые нет необходимости таскать с приложением. И он ссылается на runtime-пакет с компонентами, таким образом, при его загрузке в IDE тянутся оба пакета, runtime и designtime
2а. Частный случай - design and runtime-пакет, это когда разработчику все-таки по барабану, что дополнительные модули будут распространяться с приложением, и он все включает в один пакет.
3. Статическая библиотека (с расширением dcp). Она включает те же модули, что и рантайм-пакет, но предназначена не для динамической загрузки, а для компоновки с приложением.
Вот к ней та галочка и имеет непосредственное отношение. Если галочка стоит, приложение будет ссылаться на рантайм-пакет. Если галочка не стоит, при сборке приложения компоновщик Delphi вставит нужные модули непосредственно в приложение из соответствующего dcp-пакета.

Т.е. галочка играет роль для тех пакетов, для которых есть dcp-файлы.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.018 c
1-1219767772
Dr.Andrew
2008-08-26 20:22
2009.10.18
При переключении между чекбоксами - ошибка Stack overflow.


15-1250358753
xayam
2009-08-15 21:52
2009.10.18
Как человек думает?


2-1250632750
exkalement
2009-08-19 01:59
2009.10.18
удаление ячейки у listbox`а и у valuelisteditor`а


2-1250488501
guest
2009-08-17 09:55
2009.10.18
Word, Excel - многостраничные отчеты по шаблонам


6-1208269836
anatolyz
2008-04-15 18:30
2009.10.18
Слушатель IP-пакетов




   Наверх