Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.30;
Скачать: CL | DM;

Вниз

Вызов метода прапрародителя   Найти похожие ветки 

 
Palladin ©   (2008-02-28 13:25) [40]


> pvr   (28.02.08 12:53) [38]

возникшая необходимость обращения к методу, дедушки, но не разрешенная по спроектированной диаграмме класов - назвается ошибкой проектирования, кою необходимо исправить пока не поздно.


 
pvr   (2008-02-28 13:40) [41]

В чем ошибка проектирования?

procedure TGrand.BaseInitData;
begin
 ...
end;

procedure TGrand.InitData; // virtual;
begin
 BaseInitData;
 ...
end;

procedure TFather.InitData; // override;
begin
 inherited;
 ...
end;

procedure TMyClass.InitData; // override;
begin
 BaseInitData;
 ...
end;


 
pvr   (2008-02-28 13:43) [42]

Неправильно понял слова "не разрешенная по спроектированной диаграмме классов". Согласен.


 
Сергей М. ©   (2008-02-28 13:49) [43]


> procedure TMyClass.InitData; // override;
> begin
>  BaseInitData;
>  ...
> end;
>


Ну и где здесь попытка вызова виртуального метода деда ?


 
pvr   (2008-02-28 13:50) [44]

Здесь нет.


 
Сергей М. ©   (2008-02-28 13:54) [45]

так покажи, где она у тебя есть .. пусть и с "ошибкой синтаксиса" ..


 
pvr   (2008-02-28 14:00) [46]

Удалено модератором


 
Сергей М. ©   (2008-02-28 14:10) [47]


> pvr   (28.02.08 14:00) [46]


Вот я и хочу понять, чем оправдана попытка такого рода "вмешательства".
А из приведенного тобой кода совершенно неясно, где в теле TMyClass.InitData происходит попытка вызова какого-либо вирт.метода класса TGrand


 
pvr   (2008-02-28 14:11) [48]

Удалено модератором


 
Сергей М. ©   (2008-02-28 14:12) [49]

Удалено модератором


 
DiamondShark ©   (2008-02-28 14:12) [50]

Удалено модератором
Примечание: внимательно изучаем п. 11


 
pvr   (2008-02-28 14:15) [51]

Удалено модератором


 
Сергей М. ©   (2008-02-28 14:18) [52]

Удалено модератором



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

Текущий архив: 2008.03.30;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.032 c
15-1203415250
Ega23
2008-02-19 13:00
2008.03.30
Что почитать про безопасность?


3-1194670562
Antoxa2005
2007-11-10 07:56
2008.03.30
Как выполнить SELECT * From table1 WHERE f=:nf, если в nf


15-1203422705
DArk
2008-02-19 15:05
2008.03.30
Лучший, на ваш взгляд, вариант хранения данных


2-1204193295
bigbro
2008-02-28 13:08
2008.03.30
WideString в элементах управления


2-1203607430
Павел
2008-02-21 18:23
2008.03.30
Нужна помощь!!!!!! Как конвертировать xls-файл в dbf файл?