2013-05-29 3 views
0

Я использую компилятор Embarcadero C++ Builder. Я хотел бы знать, есть ли способ скрыть свойство, объявленное с ключевым словом __property, в дочернем классе.Есть ли способ скрыть Embarcadero __property, уже объявленный в родительском?

Например, я создаю элемент управления, полученный из TPanel, в котором я переопределил функцию paint. В моей новой TDerivedPanel свойство Caption стало бесполезным, и я бы спрятал его. Возможно?

ответ

1

Сделайте то же самое, что TPanel делает -. Выводит свой компонент из TCustomPanel, а и продвигать только protected свойства, которые вы заинтересованы в Caption объявлен как protected в TControl но повышен до __published по TPanel.

Смежные вопросы