Вниз
Скачать: 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.02 c
3-1086259092
Shadow Of Templar
2004-06-03 14:38
2004.06.27
Проблема с внешними файлами в FireBird


14-1086946641
karlsn
2004-06-11 13:37
2004.06.27
где скачать delphiX под 7 дельфи???


1-1086740941
AleKo
2004-06-09 04:29
2004.06.27
Пронумеровать строки в TDBGridEh


14-1086719021
Vasya.ru
2004-06-08 22:23
2004.06.27
хороший чистильщик реестра


14-1086540528
iZEN
2004-06-06 20:48
2004.06.27
Документы в электронном виде, или как сохранить книгу.




   Наверх