| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Как создать свой контрол? |
| Автор: Ch0bits 22.4.2006, 10:56 |
| Значит делаю так: 1. Создаю новый проект 2. Вызываю Component -> New VCL Cpmponent -> Выбираю предка и всё остальное -> Finish 3. В появившемся модуле с классом потомком пишу свой код. 4. Сохраняю. Не пойму: 1. Почему его не видно на палитре компоненов? 2. Как использовать его в программе. |
| Автор: x77 22.4.2006, 11:28 |
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. |
| Автор: Ch0bits 22.4.2006, 12:39 |
| У меня BDS2006, там такого нет (по крайней мере я такого не видел). |
| Автор: Yanis 24.4.2006, 09:56 |
| Инсталяция компонентов в 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. А вообще "семёрка" круче всех |
| Автор: Ch0bits 24.4.2006, 16:34 |
| Yanis Ух как всё закручено! Очень жалко, что нельзя вживую смотреть на поведение своего компонента во время отладки. Чуть что поменял, опять надо перекомпилить и переустанавливать Package, геморрой... Спасибо за объяснение. +1 |