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

Вниз

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

 
Ш-К   (2004-05-21 12:39) [0]

Есть чужой класс:

TFirst = class
 OnEvent: TNotifyEvent;
 function IsTest: boolean;
end;

function TFirst.IsTest: boolean;
begin
Result := Assigned(OnEvent);
end;

Мне нужно создать потомка, чтобы при вызове OnEvent вызывался сначала он сам, а потом мой обработчик. Притом, если not Assigned(OnEvent), мой обработчик тоже вызывался, но IsTest возвращал False.

Класс не мой (DevExpress), виртуального метода, вызывающего OnEvent нет. IsTest спрятан далеко в недрах, описан в другом классе и не доступен; здессь показан для наглядности.

Что можно придумать?


 
Курдль ©   (2004-05-21 12:48) [1]

А Inherited не подойдет?


 
Silver Alex ©   (2004-05-21 12:49) [2]


> виртуального метода, вызывающего OnEvent нет

где-то все равно должен быть вызов FOnEvent, надо найти просто. Ты лучше скажи какой именно класс DevExpress и какое событие, мы посмотрим, может найдем


 
Ш-К   (2004-05-21 13:05) [3]

Silver Alex ©   (21.05.04 12:49) [2]
TcxCustomEditorRowProperties.OnGetDisplayText
Если это св-во заполнить, VerticalGrid выводит то, что [var AText: string]. А у меня там иконки.

Всем спасибо разобрался сам.



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

Форум: "Основная";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.036 c
14-1085295921
VolanD2002
2004-05-23 11:05
2004.06.06
"Игра" vs "Другие"


1-1085424754
Подкрадуха
2004-05-24 22:52
2004.06.06
Кнопки в StringList


4-1083309694
Stas
2004-04-30 11:21
2004.06.06
Изменение даты создания файла


8-1080717546
Sauron_ua
2004-03-31 11:19
2004.06.06
Текстури


14-1085121676
Bunny
2004-05-21 10:41
2004.06.06
IDE not Found.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский