Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.037 c
14-1086711765
Fredericco
2004-06-08 20:22
2004.06.27
15 минут позора и диплом в кармане.


11-1076154464
Sewix
2004-02-07 14:47
2004.06.27
Как узнать путь к программе на kol


14-1086891628
DeadMeat
2004-06-10 22:20
2004.06.27
Modem


14-1087020424
YurikGL
2004-06-12 10:07
2004.06.27
На пиратских копиях Windows XP не установится Service Pack 2


1-1086827838
vasko
2004-06-10 04:37
2004.06.27
Выполнение процедур из другого приложения





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский