Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

override private метода... [D5, Win2k]


Страницы:   1 2

BillyJeans ©   (2004-09-07 08:55:00) 

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


PVOzerski   (2004-09-07 10:42:00) [1]

BTW:

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


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

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


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

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


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

;-)


TUser   (2004-09-07 10:23:00) [5]

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

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


Digitman   (2004-09-07 10:21:00) [6]


> BillyJeans   (07.09.04 10:17) [16]


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


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

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


Digitman   (2004-09-07 10:13:00) [8]

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


DesWind   (2004-09-07 09:54:00) [9]

BillyJeans

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


DesWind   (2004-09-07 09:47:00) [10]

Rouse_ ©   (07.09.04 09:20) [6]

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

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


Digitman   (2004-09-07 09:44:00) [11]

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


BillyJeans   (2004-09-07 09:39:00) [12]

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


TUser   (2004-09-07 09:36:00) [13]

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


Ega23   (2004-09-07 09:29:00) [14]

virtual поставь


Digitman   (2004-09-07 09:28:00) [15]


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


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


BillyJeans   (2004-09-07 09:26:00) [16]

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

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


Rouse_   (2004-09-07 09:20:00) [17]

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


ЮЮ   (2004-09-07 09:08:00) [18]

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


Digitman   (2004-09-07 09:07:00) [19]


> BillyJeans   (07.09.04 09:03) [2]


типа

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


Sergey Kaminski   (2004-09-07 09:07:00) [20]

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

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо