Форум: "Начинающим";
Текущий архив: 2009.10.18;
Скачать: [xml.tar.bz2];
ВнизПакеты в Делфи Найти похожие ветки
← →
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 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.10.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c