Alexey_Gawrilow
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору AlexCoRu VadimLou Раз пошёл такой разговор Цитата: похоже RS10 object и record одно и то же | record в крайних версиях Delphi это фактически реанимация object'ного типа в смысле type TSomeObjType = object[(..)].. вместо введенного именно Delphi(как Object Pascal) type TSomeObjType = class[(..)].. А основная причина такого расширения: - другая работа с памятью, н-р запись передается по ссылке наоборот, по значению конечно ; - перегрузка операторов. Цитата: Interfaces without objects | интерфейсы могут быть реализовыны и старыми добрыми записями и даже массивами. в стандартных примерах Delphi есть пример реализации расширения оболочки(по моему, меню) безо всяких классов. .\DelphiWin32\VCLWin32\ActiveX\ShellExt\PureContextMenu.pas можно вспомнить времена Delphi 2, когда интерфейсов еще не было, а программы с OLE2/COM уже были. для dispinterface в язык даже ключевое слово automated ввели. Так, automated, можно было пометить метод, доступный через dispatch ещ ссылка, если интересно http://www.deltics.co.nz/blog/?p=644 .. их много у меня, если что напоминаю про Странника Цитата: Проблема не мэйнстриймовых средств в отсутсвии инфраструктуры. В данном, случае, как понимаю, тебе она не нужна.
---------- C уважением, Алексей. ----------------------------------------------- Хороших %s не бывает — бывает не худший вариант. |
|