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

Вниз

Abstract Error!! Что-то явно не так.   Найти похожие ветки 

 
Saracin   (2004-06-09 14:50) [0]

TA = class
public
 procedure f; virtual; abstruct;
end;
TB = class(TA)
public
 procedure f; // сдесь она реализованна
end;
TC = сlass
public
a: TA
constructor create;
end;

constructor TC.Create;
begin
 a := TB.Create;
 a.f;                  // тут падаем с этой ошибкой (subj)
end;
Кто подскажет что не так ?


 
Saracin   (2004-06-09 15:01) [1]

вроде бы он нармально все преобразовал, т.е.
a := TB.Create;
ShowMessage(a.ClassName);  // выведет "TB"
а метод f получается вызывается из TA ? ужас какой, ни чего не понимаю.


 
Romkin ©   (2004-06-09 15:03) [2]

Не хватает override :)


 
Sandman25 ©   (2004-06-09 15:03) [3]

procedure f; // сдесь она реализованна
override

Внимательно читаем предупреждения компилятора...


 
Романов Р.В. ©   (2004-06-09 15:04) [4]

override забыл


 
Saracin   (2004-06-09 15:05) [5]

хех :) thx


 
Игорь Шевченко ©   (2004-06-09 15:08) [6]


>  procedure f; // сдесь она реализованна


слово override забыл ?


 
Anatoly Podgoretsky ©   (2004-06-09 15:14) [7]

Ты не перекрыл, а скрыл метод


 
Sandman25 ©   (2004-06-09 15:16) [8]

[7] Anatoly Podgoretsky ©   (09.06.04 15:14)

Хорошо, что reintroduce не написал :)


 
Saracin   (2004-06-09 15:18) [9]

:))


 
Weber ©   (2004-06-09 15:20) [10]

И все сразу вспомнили знакомое слово override.
Что вы все сразу на него набросились?
Если уж человек слово "здесь" правильно написать не может, откуда сдесь зядся ovirid"у?


 
Digitman ©   (2004-06-09 15:23) [11]


> procedure f; // сдесь она реализованна


не "реализована", а "объявлена"


 
Weber ©   (2004-06-09 15:25) [12]

Мастеров-то на такой вопрос набежало... :))))


 
Внук ©   (2004-06-09 15:36) [13]

>>Мастеров-то на такой вопрос набежало... :))))
 Я тоже, я тоже, можно?
У меня, собственно, риторический вопрос. А сообщения компилятора теперь западло читать?


 
Weber ©   (2004-06-09 15:41) [14]


> Abstract Error!! Что-то явно не так.

Истина где-то рядом... :))))


 
GuAV ©   (2004-06-09 15:48) [15]


> А сообщения компилятора теперь западло читать?

а у реально крутого кодера он их уже не пишет :)
{$HINTS OFF}
{$WARNIGS OFF}
{$ERRORS OFF :) }


 
pasha_golub ©   (2004-06-09 15:53) [16]

GuAV ©   (09.06.04 15:48) [15]
+
{$HEAD OFF} :-)


 
ламер ©   (2004-06-09 16:28) [17]

а что такое abstruct? :)


 
Anatoly Podgoretsky ©   (2004-06-09 16:31) [18]

pasha_golub ©   (09.06.04 15:53) [16]
Нет
{$HEAD obryvatus})


 
Fay ©   (2004-06-09 16:35) [19]

2GuAV ©   (09.06.04 15:48) [15]
А разве настройка "в биосе" No errors не помогает?
8)


 
GuAV ©   (2004-06-09 16:44) [20]


> а что такое abstruct? :)

absolute structure.

> {$HEAD obryvatus})

{$HANDS KAK_ETI_SKOBKI}

> А разве настройка "в биосе" No errors не помогает?

Чего? и разработчики биос сталкивались с этой проблемой ?? :)



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

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

Наверх




Память: 0.51 MB
Время: 0.031 c
14-1086590924
infom
2004-06-07 10:48
2004.06.27
Помогите с покупкой компьютера !


1-1087280416
an-na2002
2004-06-15 10:20
2004.06.27
Работа с формами.


14-1086458870
VEG
2004-06-05 22:07
2004.06.27
Зацэнице прафисианальную веб-студию


1-1086951849
Ivolg
2004-06-11 15:04
2004.06.27
Копирование и Удаление


3-1086065729
ligor
2004-06-01 08:55
2004.06.27
Помогите с запросом