![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Определить наличие процедуры [D7, XP]
Roman88 © (2009-04-06 14:33:00)Здравствуйте. Подскажите, если не сложно.
Пишу приложение где есть форма от которой наследуются куча других форм.
У базовой формы есть процедура, которую вызывают все наследники в событии OnShow. Выпала задача, в этой процедуре базовой формы определить существует ли процедура например SetButtonsOff у вызывающего наследника. Как можно программно узнать существует ли процедура, что бы можно было ее вызвать ?
Процедуры у наследников объявлены в
public
procedure SetButtonsOff ; override;
Сергей М. (2009-04-06 14:41:00) [21]
> значит она у базового класса
У базового он м.б. абстрактным
Сергей М. (2009-04-06 14:40:00) [22]А у предка как объявлен этот метод?
Ega23 (2009-04-06 14:38:00) [23]Если она override, то она полюбому есть. Если нет реализации в конкретном потомке, значит она у базового класса.