Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.024 c
8-1088506058
sashok
2004-06-29 14:47
2004.09.19
Перетаскивание изображения мышкой.


14-1094032850
megabyte
2004-09-01 14:00
2004.09.19
Neverending story


4-1091770489
Cruel
2004-08-06 09:34
2004.09.19
Узнать инициатора перемещения каталога


14-1094105792
velial
2004-09-02 10:16
2004.09.19
Хороший тон программирования в Делфи


6-1089387297
SnapIn
2004-07-09 19:34
2004.09.19
Анализ сетевого трафика




   Наверх