Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Переопределение операторов


Rhino ©   (2011-03-10 21:22:00) 

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


Rhino   (2011-03-13 13:55:00) [1]

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


MBo   (2011-03-13 09:51:00) [2]

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


Rhino   (2011-03-13 08:59:00) [3]

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


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 все работает нормально из фирменного руководства по языку


KilkennyCat   (2011-03-13 03:52:00) [4]

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


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


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

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


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

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


Rhino   (2011-03-13 01:54:00) [7]

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


Anatoly Podgoretsky   (2011-03-12 11:14:00) [8]

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


Rhino   (2011-03-12 10:22:00) [9]

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


Rhino   (2011-03-12 10:03:00) [10]

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо