Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1250318652
Константинов
2009-08-15 10:44
2009.10.18
работа с файлами *.adt и *.adi


2-1250149690
_Андрей
2009-08-13 11:48
2009.10.18
FastMM & records


1-1213341676
dmitry_12_08_74
2008-06-13 11:21
2009.10.18
THotKey нормально не работаетс горячими клавишами типа Win...


1-1219665943
Still Swamp
2008-08-25 16:05
2009.10.18
Найти и заменить все строки в подстроке.


2-1250775476
b/@.
2009-08-20 17:37
2009.10.18
Как указать порядок выполнения цикла ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский