![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
RTTI глюк
Dolphin1 © (2004-06-17 14:06:00)есть класс
TFoo = class(TPersistent)
private
FZip : String ;
FFullName: string;
published
property Zip: string read FZip write FZip;
property FullName: string read FFullName write FFullName;
end;
почему то
ф-я
GetPropInfo(TFoo,'Zip') возвращает nil
и даже
GetPropInfo(TObject,'ClassName')
возвращает nil
кто знает помогите
icWasya (2004-06-17 16:44:00) [1]см {$M+} +F1
Dolphin1 (2004-06-17 16:38:00) [2]Я автор вопроса
Не могу понять но после отго как я убрал
optimization code и дал build all - все заработало
Но если сделать TFoo не от TPersistent, a от TObject,
то как поступить в данном случае, то есть считывать RTTI инфо
из класса производного непостредственно от TObject?
Sandman25 (2004-06-17 16:10:00) [3][2] Гаврила © (17.06.04 15:51)
Я делал опыт - без RegisterClass не работало. С ним заработало
Гаврила (2004-06-17 15:51:00) [4]Нет, RegisterClass тут ни при чем.
Возможно, при вызове GetPropInfo нужно указать третий, необязательный, параметр, хотя это ИМХО
а M+ не убирал ?
Sandman25 (2004-06-17 14:46:00) [5]RegisterClass(TFoo)