информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медГде водятся OGRыСтрашный баг в Windows
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Delphil] RTTI 31.10.02 19:52  Число просмотров: 1095
Автор: Cyril <sc> Статус: Member
<"чистая" ссылка>
> > > var
> > > Obj: TControl;
> > > PropInfo: PPropInfo;
> > >
> > > begin
> > > PropInfo :=
> GetPropInfo(Obj.ClassInfo,'Parent');
> > > //почему здесь PropInfo = nil?
> > > end;
> > Видимо все дело в том, что свойство Parent является
> public,
> > а не
> > published.
> > Use ClassInfo to access the RTTI table that contains
> > information about the object type, its ancestor type,
> and
> > all of its published properties.
> >
> а можно ли как нибудь то public добраться? очень нужно...
Как это сделать посредством RTTI я не знаю
Что значит добраться до public ???
Что собственно говоря ты хочешь получить ???
<programming>
[Pascal] RTTI 30.10.02 08:58  
Автор: Kerk Статус: Незарегистрированный пользователь
<"чистая" ссылка>
var
Obj: TControl;
PropInfo: PPropInfo;

begin
PropInfo := GetPropInfo(Obj.ClassInfo,'Parent');
//почему здесь PropInfo = nil?
end;
[Delphil] RTTI 30.10.02 19:21  
Автор: Cyril <sc> Статус: Member
<"чистая" ссылка>
> var
> Obj: TControl;
> PropInfo: PPropInfo;
>
> begin
> PropInfo := GetPropInfo(Obj.ClassInfo,'Parent');
> //почему здесь PropInfo = nil?
> end;
Видимо все дело в том, что свойство Parent является public, а не
published.
Use ClassInfo to access the RTTI table that contains information about the object type, its ancestor type, and all of its published properties.

[Delphil] RTTI 31.10.02 13:22  
Автор: Kerk Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > var
> > Obj: TControl;
> > PropInfo: PPropInfo;
> >
> > begin
> > PropInfo := GetPropInfo(Obj.ClassInfo,'Parent');
> > //почему здесь PropInfo = nil?
> > end;
> Видимо все дело в том, что свойство Parent является public,
> а не
> published.
> Use ClassInfo to access the RTTI table that contains
> information about the object type, its ancestor type, and
> all of its published properties.
>
а можно ли как нибудь то public добраться? очень нужно...
[Delphil] RTTI 31.10.02 19:52  
Автор: Cyril <sc> Статус: Member
<"чистая" ссылка>
> > > var
> > > Obj: TControl;
> > > PropInfo: PPropInfo;
> > >
> > > begin
> > > PropInfo :=
> GetPropInfo(Obj.ClassInfo,'Parent');
> > > //почему здесь PropInfo = nil?
> > > end;
> > Видимо все дело в том, что свойство Parent является
> public,
> > а не
> > published.
> > Use ClassInfo to access the RTTI table that contains
> > information about the object type, its ancestor type,
> and
> > all of its published properties.
> >
> а можно ли как нибудь то public добраться? очень нужно...
Как это сделать посредством RTTI я не знаю
Что значит добраться до public ???
Что собственно говоря ты хочешь получить ???
[Delphil] RTTI 06.11.02 09:15  
Автор: Kerk Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > > > var
> > > > Obj: TControl;
> > > > PropInfo: PPropInfo;
> > > >
> > > > begin
> > > > PropInfo :=
> > GetPropInfo(Obj.ClassInfo,'Parent');
> > > > //почему здесь PropInfo = nil?
> > > > end;
> > > Видимо все дело в том, что свойство Parent
> является
> > public,
> > > а не
> > > published.
> > > Use ClassInfo to access the RTTI table that
> contains
> > > information about the object type, its ancestor
> type,
> > and
> > > all of its published
> properties.

> > >
> > а можно ли как нибудь то public добраться? очень
> нужно...
> Как это сделать посредством RTTI я не знаю
> Что значит добраться до public ???
> Что собственно говоря ты хочешь получить ???
Мне надо считать DFM и показать форму, кот. там описана (конечно количество контролов ограничено и заранее известно). Но через RTTI не удается добраться до некоторых свойств, например ComboBox.Items.Text
И еще вопрос: как работать с такими свойствами, как Glyph.Data ?
[Delphil] RTTI 31.10.02 19:22  
Автор: Lzh Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> а можно ли как нибудь то public добраться? очень нужно...
инфа о public свойствах и методах в RTTI не хранится!!!
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach