Главная страница
    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.48 MB
Время: 0.033 c
1-1086978895
ThermiT
2004-06-11 22:34
2004.06.27
WordDocument Выравнивание в таблице


14-1086590308
Мазут Береговой
2004-06-07 10:38
2004.06.27
Хотелось бы знать ваше мнение, по одному неприятному


14-1086873441
RealRascal
2004-06-10 17:17
2004.06.27
Передача параметров в метод


14-1086600008
BOA_KAA
2004-06-07 13:20
2004.06.27
Свадьба... :)


9-1078057881
_dEMOn
2004-02-29 15:31
2004.06.27
Menu





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский