-
Как можно сделать компонент, чтобы он наследовал свойства от других "неродственных" ему компонентов? Например, как прописать свойство Transparent в MainMenu?
-
Как можно что-то наследовать от компонентов, не являющихся предками? Никак, естественно, иначе какое же это наследование получится?
Просто введите новое свойство, ни от чего не отнаследованное.
-
Ну всё таки, как тогда прописать это свойство или может мне кто-нибудь даст исходники стандартных компонентов? Не я всё-таки думаю, что какие-то модули надо подключать, из них доставать какие-то классы(вот бы знать как), а потом из этих классов свойства. А вы как считаете?
-
> Не я всё-таки думаю, что какие-то модули надо подключать, > из них доставать какие-то классы
Нет, доставать нужно книжку и по ней учиться.
-
Ну, появится в компоненте новое свойство с именем "Transparent", а дальше что? Кто реализует саму прозрачность? Вы думаете, что новые свойства проявляются просто от того, что компоненты потруться один о другой?
-
> dr_craigan (18.01.07 16:57) [2] > как тогда прописать это свойство Точно так же, как прописываются и все другие свойства. > может мне кто-нибудь даст исходники стандартных компонентов?Они у Вас уже есть (притом, в большом количестве) - это исходники VCL. Что изменится, если у Вас появится еще несколько примеров? Ничего. > А вы как считаете?Никак. Я предпочитаю не гадать на кофейной гуще, а знать точно. И если Вы тоже хотите знать точно, то очень советую прибрести вот эту книжку: http://www.delphimaster.ru/books/1656145Или книжку В.В. Фаронова "Искусство создания компонентов Delphi". Обе книги есть в Интернет-магазинах и просто магазинах.
|