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

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

Методы в record


zlo ©   (2009-11-13 18:35:00) 

Это что вообще?


type
 TMyRec = record
   procedure MyMtd;
 end;

{ TMyRec }

procedure TMyRec.MyMtd;
begin
 ShowMessage('TMyRec.Mtd');
end;

{ TForm2 }

procedure TForm2.Button1Click(Sender: TObject);
var
 MyRec: TMyRec;
begin
 MyRec.MyMtd;
end;


Leonid Troyanovsky   (2009-11-14 00:04:00) [1]


> Ins ©   (13.11.09 23:18) [7]

Вот, как сейчас мудро дядя Миша сказал:
"Сначала на ноги встань, а потом о женщинах думай".

--
Regards, LVT.


Ins   (2009-11-13 23:18:00) [2]


> имхо методы в записях - изврат, для этого первоначально
> и создавались объекты.


Объекты - это нечно большее, чем "методы в записях". Объекты - это инкапсуляция, наследование и полиморфизм


intlex   (2009-11-13 21:19:00) [3]

ну так можно в старой версии использовать переменную процедурного типа,
имхо методы в записях - изврат, для этого первоначально и создавались объекты.


Sapersky   (2009-11-13 19:32:00) [4]

В старых версиях можно использовать object.


zlo   (2009-11-13 18:40:00) [5]


> удивлен ? читай справку


прикольно... надо почитать


Игорь Шевченко   (2009-11-13 18:39:00) [6]


> Набрал у себя - не компилится


начиная с Delphi 2005 компилится


zlo   (2009-11-13 18:38:00) [7]

увидел подобное в исходнике одного компонента. Набрал у себя - не компилится


Игорь Шевченко   (2009-11-13 18:38:00) [8]


> Это что вообще?


это методы в record.

удивлен ? читай справку


Наверх

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