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

Вниз

Переопределение операторов   Найти похожие ветки 

 
Rhino ©   (2011-03-10 21:22) [0]

Поставил новую среду (после Delphi 7) и возникла необходимость переопределить оператор для класса
class operator компилятор ругается (проверялось на D2005 с ограиченой лицензией но целый, D2007 и DXE ломаые)
с записями record проблем нет все работает, пример с руководства по языку не компилится может я чего пропустил?


 
_Юрий   (2011-03-10 21:49) [1]

какая версия Delphi? Это относительно недавно появилось


 
Rhino ©   (2011-03-12 10:03) [2]

D2005 но я в вопросе указал на чем проверялось


 
Rhino ©   (2011-03-12 10:22) [3]

Хотя я не думваю что этот вопрос в разряде начинающим


 
Anatoly Podgoretsky ©   (2011-03-12 11:14) [4]

Да ты еще и до начинающих не дотягиваешь.


 
Rhino ©   (2011-03-13 01:54) [5]

>Anatoly Podgoretsky
А по теме вопроса можно совет а про проф пригодность~


 
Rhino ©   (2011-03-13 01:59) [6]

Кстати за подобный ответ меня пару лет назад забанили


 
Германн ©   (2011-03-13 03:45) [7]


> Rhino ©   (13.03.11 01:59) [6]
>
> Кстати за подобный ответ меня пару лет назад забанили
>

И сейчас забанят.
Бессмысленный топик с наездом.


 
KilkennyCat ©   (2011-03-13 03:52) [8]

наезд был еще в [3]...
код не приводит...
точно забанят.


 
Rhino ©   (2011-03-13 08:59) [9]

Код предельно простой и взят с руководства по языку


TMyClass = class
 class operator Add(A,B: TMyClass):TMyClass;
end;
....
class operator TMyClass.Add(A,B: TMyClass):TMyClass;
begin
end;

сообщение об ошибке (procedure function or var ожидаеться)??  после объявления class operator  
меняю class на record все работает нормально из фирменного руководства по языку


 
MBo ©   (2011-03-13 09:51) [10]

Перегрузка операторов реализована только для записей. Для классов - лишь в дотнетовской версии


 
Rhino ©   (2011-03-13 13:55) [11]

>MBo
Спвсибо большое
я об этом тоже подумал но в спрапвке об этом четко не сказано



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

Форум: "Начинающим";
Текущий архив: 2011.06.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
2-1299760300
Cobalt
2011-03-10 15:31
2011.06.19
Передача массива в процедуру


2-1299755437
harisma
2011-03-10 14:10
2011.06.19
Как оптимизировать кусок кода?


2-1300038548
Тони
2011-03-13 20:49
2011.06.19
Firebird


15-1298928603
Юрий
2011-03-01 00:30
2011.06.19
С днем рождения ! 1 марта 2011 вторник


1-1257256989
Igorishe
2009-11-03 17:03
2011.06.19
предварительный просмотр





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