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

Вниз

override private метода...   Найти похожие ветки 

 
BillyJeans   (2004-09-07 08:55) [0]

почему delphi не дает сделать override для метода, который в базовом классе объявлен в private?


 
Digitman ©   (2004-09-07 08:57) [1]

потому что на то private-секция и существует


 
BillyJeans   (2004-09-07 09:03) [2]

и типа все, ничего и не сделать???


 
Sergey Kaminski ©   (2004-09-07 09:07) [3]

> и типа все, ничего и не сделать???

Смотря что значит "типа все".


 
Digitman ©   (2004-09-07 09:07) [4]


> BillyJeans   (07.09.04 09:03) [2]


типа

а тебе оно зачем ? может, не ту траву куришь ?


 
ЮЮ ©   (2004-09-07 09:08) [5]

И что он в private объявлен виртуальным или динамическим?


 
Rouse_ ©   (2004-09-07 09:20) [6]

> [5] ЮЮ ©   (07.09.04 09:08)
А какая разница как он там объяслен в Private? ;)


 
BillyJeans   (2004-09-07 09:26) [7]

2 Digitman ©   (07.09.04 09:07) [4]

поверь, нужно...


 
Digitman ©   (2004-09-07 09:28) [8]


> BillyJeans   (07.09.04 09:26) [7]  
> поверь, нужно...


ну тогда путь один - описать своего наследника в том же модуле


 
Ega23 ©   (2004-09-07 09:29) [9]

virtual поставь


 
TUser ©   (2004-09-07 09:36) [10]

А ты опиши, что конкретно ты хочешь сделать. Может быть (очень даже может быть), что и не надо переписывать private методы.


 
BillyJeans   (2004-09-07 09:39) [11]

TTabSet при изменении TabIndex сначала вызовет OnClick, а мне нужно, чтобы событие было после установки TabIndex...


 
Digitman ©   (2004-09-07 09:44) [12]

тебе нужно знать новый TabIndex ?
чем не подходит TTabSet.OnChange ? параметр NewTab дает эту инф-цию


 
DesWind ©   (2004-09-07 09:47) [13]

Rouse_ ©   (07.09.04 09:20) [6]

>А какая разница как он там объяслен в Private? ;)

Разнитца есть. Если он не virtual и не dinamic, то указание дерективы override будет вызывать ошибку


 
DesWind ©   (2004-09-07 09:54) [14]

BillyJeans

Без override все должно работать


 
Digitman ©   (2004-09-07 10:13) [15]

что ни суслик, то агроном


 
BillyJeans   (2004-09-07 10:17) [16]

мда... TTabSet.OnChange решил проблему!
спасибо!


 
Digitman ©   (2004-09-07 10:21) [17]


> BillyJeans   (07.09.04 10:17) [16]


говорю ж - не ту траву курить хотел)


 
TUser ©   (2004-09-07 10:23) [18]

> мда... TTabSet.OnChange решил проблему!
спасибо!

Зато так жить не весело.


 
BillyJeans   (2004-09-07 10:23) [19]

;-)


 
гость   (2004-09-07 10:26) [20]

дык скопировать просто его )))


 
BillyJeans   (2004-09-07 10:29) [21]

вот и гости подключились :) хи хи...


 
PVOzerski ©   (2004-09-07 10:42) [22]

BTW:

Часто надо что-то сотворить с подобным методом, на деле занимающемся обработкой Windows-сообщения. В таких случаях, если класс "привязан" к окну, не худшим выходом (при аккуратном использовании) является подмена wndproc - либо VCL-ного, либо даже API-шного.



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

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

Наверх





Память: 0.49 MB
Время: 0.07 c
14-1094030202
Drakosha
2004-09-01 13:16
2004.09.19
Design Paterns


14-1093942988
Val
2004-08-31 13:03
2004.09.19
Говорят...


4-1091873909
axelrod
2004-08-07 14:18
2004.09.19
А как получить уникальный и воспроизводимый ID коипьютерв


4-1091905005
RyDmi
2004-08-07 22:56
2004.09.19
Скрытие процесса в Win98?


1-1094299523
mega
2004-09-04 16:05
2004.09.19
Добавить пункт в главном меню





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