Здравствуйте, 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 >>