![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
Вот собственно такая интересная инфа, для меня например это новость.
Оказывается в структуре Record можно описывать еще и функции, процедуры. Для меня достаточно странно смотрится такой код: Код:
Type TMyRec = record procedure Test; end; procedure TMyRec.Test; begin // %) end; Var MyRec: TMyRec; begin MyRec.Test; end. ![]() |
|
#2
|
|||
|
|||
|
Это с какой версии?
Совсем все из C/C++ перетащили. Осталось только шаблоны перетащить и будут отличия в begin вместо { и end вместо }... |
|
#3
|
||||
|
||||
|
Проверял на 2009, 2010 - работает. Более ранней под рукой нет.
|
|
#4
|
||||
|
||||
|
на Delphi 6 "END expected but PROCEDURE found" на
Код:
Type TMyRec = record procedure Test; end; |
|
#5
|
||||
|
||||
|
Да я тоже про это не знал... Эта возможность появилась походу когда борланд делфи купила ембакадеро, и сразу же они встроили эту функцию...
ЗЫ может это и не новость для многих, но я только вчера узнал, что в более новых версиях делфи (например делфи 2010) есть возможность запуска без дебагера (Shift+Ctrl+F9) ... |
|
#6
|
||||
|
||||
|
Еще оказывается и свойства поддерживаются.
Обалдеть.Собственно это я выкопал в результате изучения IOUtils Для меня было полной неожиданностью наткнуться на возможности которые предоставляет данный модуль при работе с файловой системой. Странно, что до сих пор примеров использования этого модуля я не встречал, а возможности впечатляют. |
|
#7
|
|||
|
|||
|
Цитата:
В D5 и D7 тоже не прошел вариант. Последний раз редактировалось roamer, 09.11.2010 в 23:18. |
|
#8
|
||||
|
||||
|
Это появилось с делфи 2005 вроде
|