информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Портрет посетителяСетевые кракеры и правда о деле ЛевинаВсе любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
[Delphil] RTTI 06.11.02 09:15  Число просмотров: 1276
Автор: 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 ?
<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-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach