Показать сообщение отдельно
  #11  
Старый 21.12.2012, 21:33
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Несколько советов.
1. Если все-равно надо будет делать компонент, то проще сразу компонент и делать. Компонент отличается от простого класса только тем, что имеет процедуру регистрации (которая, кстати, для работы самого компонента не нужна). Ну и еще конструктор имеет стандартную сигнатуру. Обычно, при написании компонента, создается новый проект, в котором в OnCreate твой компонент динамически создается и настраивается (первоначальные настройки, которые в обычном режиме задаются через Object Inspector).
2. Вот конкретно в твоем случае я бы наследовался бы от TPaintBox (или TCustomPaintBox, что, наверное, лучше, т.к. можно будет опубликовать только нужные свойства/методы), в своем компоненте завел бы поле типа TBitmap (для хранения изображения), ну а дальше все по списку (все методы будут работать с этим полем).
Ответить с цитированием