Вниз
Скачать: 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 вся ветка

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



Память: 0.49 MB
Время: 0.021 c
8-1081334975
Mantic0re
2004-04-07 14:49
2004.06.27
Кэширование миниатюр..


9-1077680898
Denis_Ac
2004-02-25 06:48
2004.06.27
Игра RoboWar


4-1084725225
Руслан
2004-05-16 20:33
2004.06.27
Как отловить нажатие кнопок мыши


14-1086462610
Девушка
2004-06-05 23:10
2004.06.27
Модераторы, удалите уже Ну как вам такое ? (Undert 05.06.04 23:0


1-1086895726
Nikoss
2004-06-10 23:28
2004.06.27
Проблема с динамическим массивом объекта TImage




   Наверх