Вниз
Скачать: CL | DM;

Отличия работы RTTI в Delphi for NET от Delphi for Win32   Найти похожие ветки 

← →
GrayWolf   (2007-06-16 15:25) [0]

Здравствуйте.

У меня есть приложение, написанное на Delphi 7, я его хочу портировать под
Delphi 8 (которая .NET). В приложении активно используется система RTTI, в частности,
есть такой участок кода, где необходимо, имея переменную типа Info: PPropInfo,
и ссылку на объект, который содержит property, описываемое этой переменной, определить,
является ли данное property read-only, write-only, или же оно и read-, и write-able.
В коде для Delphi 7 это делалось через проверку на nil Info.SetProc и Info.GetProc.
В справке для Delphi 8 сказано, что SetProc и GetProc остались:
"GetProc and SetProc are method pointers for the methods that get and set the property value. These are methods of the component whose property is being edited."
(Статья под заголовком "TPropInfo Class")
Однако в классе TPropInfo их нет, попытка записи Info.GetProc вызывает ошибку компиляции
неизвестный идентификатор, и поиск слов "GetProc" и "SetProc" по всем файлам
*.pas в каталоге source в инсталляции Delphi 8 не нашел ни одного вхождения.
Это неточность в справке или я что-то делаю не так? Каким образом можно узнать, есть ли
Get и Set- методы для данного свойства объекта в Delphi 8?


← →
Eraser ©   (2007-06-16 15:33) [1]

> [0] GrayWolf   (16.06.07 15:25)

под .net все совершенно по-другому.. там своя rtti.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.015 c
15-1185877291
savyhinst
2007-07-31 14:21
2007.08.26
[Прочессы играют в прятки] - Сенсация.ехе!


2-1186348283
tigraman
2007-08-06 01:11
2007.08.26
Подскажите компонент типа DBGrid


15-1184227968
Сатир
2007-07-12 12:12
2007.08.26
Разработка под Windows Mobile 5.0


15-1185207849
Nikfel
2007-07-23 20:24
2007.08.26
Как платить за размер в интернете.


15-1185519203
Сатир
2007-07-27 10:53
2007.08.26
Восстановление клиента Оракла




   Наверх