|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.02.2010, 08:45 | #1 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Как добавить свой компонент в палитру Делфи?
В общем занимаюсь отладкой своего компонента для подсветки синтаксиса (плюнул на RichEdit), взял буржуйский исходник, сделал болванку под себя. Теперь мне нужно его потестить, добавил компонент - все ОК. Но на палитре компонент не появился.
Добавляю так: Код:
ЗЫ. Возможно что-то напутал с именами. Юнит называется HMemo, компонент THMemo.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 04.02.2010 в 08:52. |
04.02.2010, 09:44 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
04.02.2010, 09:47 | #3 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Ну-ка подробней, вот я его установил. Все без ошибок, но самого компонента и вкладки нету, че нужно сделать? Я смотрел в пакете он живет (обычный текстовый файл), но мне на это пофигу - я хочу просто взять компонент с палитры и закинуть на форму.
ЗЫ. Наследуется от TMemo, проблем возникнуть не должно.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
04.02.2010, 09:52 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Как минимум для того чтоб у тя на палитре появился компонент тебе нужно чтоб он наследовал от TComponent.
Покажи как у тя класс описан.
I'm learning to live...
|
04.02.2010, 09:53 | #5 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...бывал такой глючок, помогала кнопочка "show" в общем списке палитры компонентов (если он есть, установлен, но скрыт) и перезагрузка delphi/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
04.02.2010, 10:14 | #6 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Код:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
04.02.2010, 10:17 | #7 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
raxp, у меня версия 7, там кнопка Delete (иногда Hide). Я вообще своего компонента там не найду. Типа не поставился, а заново поставить тоже не айда .
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
04.02.2010, 10:28 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Подозреваю что ты это руками писал...
Расскажу как обычно делаю я а там сам решай: 1) Создаю проект Package 2) В нем Add New-Other выбираю Component 3) У казываю от кого наследоваться будем, там же указываю место в палитре и имя класса 4) ДЕлфи создала шаблон - теперь в нем уже пишу код 5) Инсталирую этот Pаckage - он грит мол добавлен компонент 6) если мне нужно изменить что-то в компоненте по ходу написания проги его содержащей, я меняю не закрывая того проекта, и просто перекомпилирываю все. Если изменения затрагивают IDE (напрмер поменял че-то из раздела Published) то закрываю проект, открываю Package и перекомпилирываю его (Если в него был добавлен новый компонент то будет доступна кнопка Install - по которой добавится на палитру). потом открываю свой проект и далее работаю как ни в чем не бывало. Но главное - я не ручками создаю компонент, а пользуюсь для этого "мастером" делфийским, пусь сам мне шаблон накидает, у него это луче получается. т.е. короче говоря у меня твой класс выглядит так: Код:
I'm learning to live...
|
04.02.2010, 10:34 | #9 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Да, я до этого рукописный компонент в DRKB видел, он у меня до сих пор стоит , поставился с первого раза. Ну думал, чем мы хуже. Так-то все по сути тоже самое, а чего не устраивает так и не пойму.
Ну к примеру если я захочу другому компонент дать - как он его поставит, если я сам поставить его не могу .
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
04.02.2010, 10:39 | #10 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
прокрути список слева вниз, там будет показать все - all и тогда кнопочки show-hide будут, а справа в общем списке ...так пробовал?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как добавить компонент? | iiunbreakableii | Общие вопросы C/C++ | 9 | 10.06.2009 09:01 |
Как добавить компонент в Delphi? | Evgenii | Компоненты Delphi | 2 | 07.02.2009 12:55 |
Как добавить свой раздел в стандартное контекстное меню | yaver | Общие вопросы Delphi | 2 | 26.11.2008 19:44 |
Как создать свой компонент? | Д'якон | Компоненты Delphi | 1 | 21.05.2008 16:37 |