Re[3]: Создание класса на основе TCustomControl
От: ArtDenis Россия  
Дата: 25.09.03 07:16
Оценка:
Здравствуйте, Dazz, Вы писали:

D>Здравствуйте, ArtDenis.


D>А что нужно вообще сделать, для того, чтобы создать компонент (надо ли там регистрировать класс окна или что-либо подобное)? В справке Delphi об этом сказано как-то очень невнятно.


Всё очень просто.

1. Для начала лучше всего создать проект для своих компонентов. (File->New->Package)
2. Создаём компонент. (File->New->Component)
3. Указываем, что он должен быть наследником TCustomControl
4. Выносим нужные свойства в published секцию.
5. Добавляем свои свойства и методы.
6. Пишем свои процедуры для Paint, Resize, Click, CreateParams (если это требуется), не забывая при этом вызывать процедуру предка.
7. Делаем Install.
8. Отлаживаем (отлаживается компонент, как обычный DLL-код)
9. Усё... Можно продавать (если купят)

Еще советую почитать любую книжку, в которой описан процесс создания компонента. В этом деле много тонкостей, и как правило, в книжках они описаны.

Денис.
... << RSDN@Home 1.1 beta 1 >>
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.