Вверх ↑
Разработчик
Ответов: 26163
Рейтинг: 2127
#1: 2008-03-06 11:23:35 ЛС | профиль | цитата
tsdima писал(а):
опять менять базовый класс
Ну и функция отображения и печати у всех разная, что-то одно, а что-то отличается, и сильно отличается.
tsdima писал(а):
Ну да, а при появлении нового компонента
А мы еще чего-то собираемся туда добавлять, за столько-то лет не сильно-то он поменялся? Мне даже градиент пришлось сделать вне базового класса, слишком он специфичен.
tsdima писал(а):
_prop_DrawSource: procedure(var _Data:TData; var dc:HDC; nFunc:word) of object;

А мясо надо оставить в самом компоненте
Вот ты мне объясни, что в таком случае останется в качестве "мяса", чтение координат и контекстов Но ведь и отработка вывода графики разная в базе для каждого подкласса, и на кой тогда вообще вызов DrawSource -- предподготовка к выводу, что ли
карма: 22

0