Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Компоненты";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];

Вниз

Как выполнить событие предка?   Найти похожие ветки 

 
De   (2006-01-27 16:31) [0]

Привет, All!
создал компонент на базе TdxMRUEdit (это ComboBox из DevExpress) в нем переопределил метод

...
procedure sdMRUEditChange(Sender: TObject);
...
OnChange := sdMRUEditChange;
...

на одной из форм пишу:

procedure myMRUEdit(Sender: TObject);
begin
 inherited;
 ...

в итоге sdMRUEditChange замещается на myMRUEdit, я думал что inherited в этом случае позволит выполниться обоим процедурам

как достигнуть желаемого?


 
Игорь Шевченко ©   (2006-01-27 17:18) [1]

Обычно переопределяют виртуальный (динамический) метод, вызывающий пользовательский обработчик события. Я не знаю, как он у DevExpress называется, но близко к Change или DoChange. В это случае в своем перекрытом методе выполняются свои действия, затем вызывается виртуальный метод предка, который и вызывает пользовательский обработчик события.



Страницы: 1 вся ветка

Форум: "Компоненты";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.037 c
3-1150890703
Mishenka
2006-06-21 15:51
2006.08.27
Создание динамического поля


15-1154455799
grisme
2006-08-01 22:09
2006.08.27
Прилеплялка WinAMP :)


4-1146775675
<X>
2006-05-05 00:47
2006.08.27
Работа со шрифтами средствами WinApi


15-1154067344
pic
2006-07-28 10:15
2006.08.27
какова стоимость...


2-1155109671
vladimirg88
2006-08-09 11:47
2006.08.27
про таймер





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский