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

Как работает GetPropInfo   Найти похожие ветки 

← →
id_privin ©   (2003-01-04 17:21) [0]

Есть в Delphi моддуль TypInfo. А в нем функция GetPropInfo.
Вроде как по объекту и имени опубликованного свойства должна возвращать инфу необходимую для работы со свойством. И она это делает, НО не на всех классах.

Вопрос : Какими специальными свойствами должен обладать объект (или его класс) чтоб на них корректно работала эта функция?


← →
vuk ©   (2003-01-04 17:39) [1]

Для класса должна быть сгенерирована RTTI. RTTI, в свою очередь, генерируется только для published секции класса, а сам класс при этом должен быть объявлен с директивой $M+. Если класс объявлен с этой директивой, то информация RTTI будет генерироваться для любого его наследника. В VCL таким базовым классом является TPersistent.
Начиная с D6 RTTI может генерироваться также и для интерфейсов.


← →
id_privin ©   (2003-01-04 17:56) [2]

Спасибо Бальшое. TThread действительно не потомок ТPersistent


← →
vuk ©   (2003-01-04 18:44) [3]

Ну, в принципе, никто не мешает Вам ваш наследник TThread объявить с директивой $M+



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

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



Память: 0.45 MB
Время: 0.01 c
4-49357
GOD
2002-11-28 02:09
2003.01.16
Ярлык и как с ним бороться


1-49055
Dms
2003-01-08 11:50
2003.01.16
Ограничения размера INI файла


14-49286
lak_b
2002-12-26 15:27
2003.01.16
как бы вы назвали прогу, которая делает FAQ-и?


3-48906
Senka
2002-12-18 03:24
2003.01.16
Не сохраняется запись в поле русским шрифтом.


14-49212
Андрей Драница
2002-12-28 04:24
2003.01.16
Программа для работы с документами.




   Наверх