On Sat, 02 Sep 2006 17:08:48 +0930, Аноним <0@users.rsdn.ru> wrote:
> Скажите, плиз, как в дельфах зарегистрировать новые компоненты
Обычно File — Open — *.dpk — Compile — Install
Posted via RSDN NNTP Server 2.0
On Sat, 02 Sep 2006 18:40:39 +0930, Аноним <0@users.rsdn.ru> wrote:
> А он мне написал:
> Package такой-то can't be installed, because it is not design time
> package
> чё это за беда?
Packages бывают design-time и run-time. Компилировать нужно все, но
устанавливать только design-time. А вообще обычно в папке с компонентом
есть readme.txt или install.txt
Posted via RSDN NNTP Server 2.0
Здравствуйте, MikePetrichenko, Вы писали:
MP>Здравствуйте, Аноним, Вы писали:
А>>Скажите, плиз, как в дельфах зарегистрировать новые компоненты
MP>Помогут драйвера RTFM.SYS и PrymyeRuki.COM.
Ах как умно

А Вы сами-то на форуме зачем?
Здравствуйте, Аноним, Вы писали:
А>Ах как умно
А>А Вы сами-то на форуме зачем?
Да не умно, конечно, но плакать хочется от таких вопросов.
Я на форуме зачем? Честно говоря сам не знаю. Интересно, блин...
ОК. Установить компонент: В меню файл открыть *.dpk. Далее давим Insеall. Если ругается, что Package run=time и т. д., не обращаем внимание. Устанавливаем следующие пакеты.
P.S. В делфи есть разные виды пакетов: Design-time — это те которые содержут редакторы свойств и всякие фишечки для дизайнера (среды разработки) и Run-time — те, которые содержат полезный код функциональности компонента.
P.P.S. Вы лучше вот этот форум почитайте (я плакал):
http://www.delphimaster.ru/nuts/nuts.html
Здравствуйте, <Аноним>, Вы писали:
А>Скажите, плиз, как в дельфах зарегистрировать новые компоненты
Если коротко...
Когда ты "пишешь" программу — ты не только пишешь код, но и проектируешь форму: кидаешь компоненты, двигаешь их, настраиваешь и т.д.
Знакомые действия?
Всё это время ты находишь в т.н. режиме "Design Time" — "Этап проектирования".
Когда нажимаешь Ctrl+F9 — появляется файл *.exe (*.dll) //Если, конечно, ошибок не было...
Когда ты отдаешь *.exe-шник другу — он запускает и работает, даже не думая о "видимости","заголовках","редакторах свойств" компонентов. Более того — он не думает о "компонентах" (Если друг не кодер

).
Друг(программа им запущенная) находится в т.н. "Runtime" — "Этап работы".
Почему так происходит? Потому что разработчик компонента позаботился и о тебе и о "свободном плавании" программы.
Все настройки, свойства и прочую муть выделили в "DesignTime" часть, а реальную работу, функции, процедуры (ради возможности обладания которыми ты и ставишь компонент) в часть "Runtime".
Поэтому пакеты компонентов (в основном) поставляются в таком виде:
*.pas+*.dfm (либо готовые *.dcu, если автор не хочет делиться исходным кодом)
*.dcr (Не всегда) — иконки для компонентов, чтобы было красивее и проще работать
всякую бяку — *.inc;*.res; и т.п.
и, наконец, файлы ПАКЕТА — *.dpk
В этих файлах содержаться инструкции(для среды) по установке пакета в среду. Например — название "закладки" палитры компонентов, на которой будут находиться компоненты...
Жестких правил именования файлов пакетов нет, но часто авторы используют такой вид:
X+Y+Z.dpk, где
X — или 'D' или 'R',
Y — название пакета,
Z — версия среды (например 'D7' — Delphi 7,'K3' -Kylix 3 и т.п
Никто не обязан соблюдать это правило (Это даже не правило, а просто моё наблюдение)
Но, если всё-таки у тебя файлы названы так, то 'D' — означает, что в ЭТОМ файле собрана "DesignTime" чать пакета и после установки, у тебя появятся эти компоненты в палитре.
'R' — "Runtime" часть пакета,без которой появившиеся компоненты работать не будет.
Эти части могут быть объединены и "общий" пакет буд как "DesignTime", так и "RunTime" пакетом
одновременно (Это делает автор).
Итого:
Если ты получил сообщение "Package такой-то can't be installed, because it is not design time package",
то , видимо, знаешь где кнопка Install находится
Такое сообщение просто означает, что пакет, который ты ставишь не предназначен для этапа проектирования программы и установить ЕГО ты не сможешь.
Варианты?
Раз — где ты взял пакет? Скачал? -Посмотри там где качал нет ли DesignTime части..
Два — Сам учишься? Выставь в свойствах пакета "DesignTime & Runtime"
Главное — скорее всего в папке(архиве) есть файл(ы) readme.txt(.me),install.txt,howto..
Читай их — там наверняка написано КАК ставить именно ЭТОТ пакет.
=))
Это было коротко. Подробнее —
здесь... << RSDN@Home 1.1.3 beta 2 >>