![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
override private метода... [D5, Win2k]
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]> и типа все, ничего и не сделать???
Смотря что значит "типа все".