Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как создать свой контрол? 
V
    Опции темы
Ch0bits
Дата 22.4.2006, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: нет
Всего: 62



Значит делаю так:
1. Создаю новый проект
2. Вызываю Component -> New VCL Cpmponent -> Выбираю предка и всё остальное -> Finish
3. В появившемся модуле с классом потомком пишу свой код.
4. Сохраняю.

Не пойму:
1. Почему его не видно на палитре компоненов?
2. Как использовать его в программе. 
PM WWW   Вверх
x77
Дата 22.4.2006, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1255
Регистрация: 25.3.2002

Репутация: 19
Всего: 22



smile

1) в меню вызываешь Component \ New component
2) Заполняешь поля на появляющейся форме
3) Нажимаешь Install, откроется форма, спрашивающая, в какую bpl (Borland Pachage Library) запихать новый компонент. Там можно всё оставить по умолчанию, для начала
4) оно скажет: "Package <...> will be built then installed. Continue?" наш ответ Чемберлену - решительное "No".
5) теперь можешь править и редактировать компонент. периодически вытаскиваешь форму с bpl-кой (нажми Alt-0, и выбери форму с названием "Package dclusr.dpk"- если ставил по умолчанию), и на ней жмёшь педаль Install, пакет перекомпилиться и компонент появиться в палитре во вкладке Samples. 


--------------------
Я никогда не сопротивлялся искушению, поскольку узнал: что мне
не нравится, то меня не искушает.
© Джордж Бернард Шоу (Ирландия)
PM MAIL ICQ   Вверх
Ch0bits
Дата 22.4.2006, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: нет
Всего: 62



У меня BDS2006, там такого нет (по крайней мере я такого не видел). 
PM WWW   Вверх
Yanis
Дата 24.4.2006, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 72
Всего: 111



Инсталяция компонентов в Borland Developer Studio 2006 в целом происходит по следующей схеме: 

Project Manager (Ctrl+Alt+F11) -> New (Alt+N) -> Delphi Projects -> Package
В новом проекте Package<X>.bpl щёлкаем правой кнопкой на папке Contains и выбираем Add.... В повившемся окне щёлкаем кнопку Browse... и выбираем свой модуль с компонентом, далее жмём Ok. Вернувшись в Project Manager левой кнопкой мыши щёлкаем на своём Package и выбираем пункт Install. Если модуль компонентов не содержит ошибок и ты всё сделал правильно, то компонент должен установиться о чём ты будешь извещен средой. Не забудь сохранить свой Package (Right Click -> Save As...).

P. S. А вообще "семёрка" круче всех smile 


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Ch0bits
Дата 24.4.2006, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: нет
Всего: 62



Yanis
Ух как всё закручено!  smile 
Очень жалко, что нельзя вживую смотреть на поведение своего компонента во время отладки.  Чуть что поменял, опять надо перекомпилить и переустанавливать Package, геморрой...  smile 

Спасибо за объяснение. +1  smile  
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0432 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.