Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DevExpress, TcxRTTIInspector. Как выловить rows=(TStrings)?


Vlad Oshin ©   (2008-05-29 14:59:00) 

Есть в библиотеке DevExpress такой TcxRTTIInspector,
умеет брать run-time св-ва компонент и редактировать их налету

(
в принципе, и самому можно такое сделать, но сам я так и не смог именно до TStrings достучаться
в частности, вот это делал http://delphiworld.narod.ru/base/runtime_display_props.html
http://delphiworld.narod.ru/base/object_insp_tree.html
и что-то еще с сайта Марко Кэнту смотрел,
но там мне не понравилось, т.к. не могу читать человеческие англ.комментарии на трудный код

и попробовал этот компонент
)

пишу:

for i:=0 to cxRTTIInspector1.Rows.Count-1 do
 memo2.Lines.Add
(
TcxEditorRow(cxRTTIInspector1.Rows[i]).Properties.Caption
+ ':'+
TcxEditorRow(cxRTTIInspector1.Rows[i]).Properties.Value
);


результат:
........
ImeName:
Left:52
Lines:(TStrings)
MaxLength:0
Name:Memo1
OEMConvert:False
ParentBiDiMode:Tru
..........
Как получить все конкретные строки?


Palladin   (2008-05-29 16:34:00) [1]

боюсь, что там не все так просто... и до значения объекта ты не достучишься из самого TcxRTTIInspector


  (2008-05-29 16:33:00) [2]

Удалено модератором


Vlad Oshin   (2008-05-29 15:25:00) [3]

TcxEditorRow(cxRTTIInspector1.Rows[i]).Properties.Value
тип variant


Vlad Oshin   (2008-05-29 15:15:00) [4]


for i:=0 to cxRTTIInspector1.Rows.Count-1 do
begin
   memo2.Lines.Add(TcxEditorRow(cxRTTIInspector1.Rows[i]).Properties.Caption+':'+TcxEditorRow(cxRTTIInspector1.Rows[i]).Properties.Value);
   memo2.Lines.Add(TcxEditorRow(cxRTTIInspector1.Rows[i]).Properties.EditProperties Class.ClassName);
end;


Lines:(TStrings)
TcxButtonEditProperties

как то привести надо, видимо, как к TcxEditorRow() ?


Vlad Oshin   (2008-05-29 15:15:00) [5]

Удалено модератором


Vlad Oshin   (2008-05-29 15:15:00) [6]

Удалено модератором


Palladin   (2008-05-29 15:06:00) [7]

TcxEditorRow(cxRTTIInspector1.Rows[i]).Properties.Value

какого типа?


Наверх

Титульная страница Поиск, карта сайта Написать письмо