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

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

Опросить неунаследованные свойства [C#, WinXP]


Галинка ©   (2006-11-22 12:40:00) 

Есть объект - наследник от стандартного. Но у него есть несколько свойств, добавленных уже мной. Можно ли их как-то отличить и опросить?


Галинка   (2006-11-22 17:58:00) [1]

saxon   (22.11.06 17:41) [9]

спасибо. Нашла вроде ))


Галинка   (2006-11-22 17:41:00) [2]

погсмотрела, что приобретенные идут сначала, а потом уже наследованные. Просто надо знать сколько первых свойств мне надо. Это достаточно надежно?


saxon   (2006-11-22 17:41:00) [3]


> Галинка ©   (22.11.06 17:27) [7]

Вообщето в хелпе все есть по этому вопросу (см PropertyInfo Members) . :)

PropertyInfo. или ReflectedType  или DeclaringType  - точно не помню.


Галинка   (2006-11-22 17:27:00) [4]

PropertyInfo[] arrPropertyInfos = LBType.GetProperties();

так я добираюсь до свойств. Если это только паблик, то это уже отлично. Теперь бы отличить наследованные от "приобретенных", свойственных только моему наследнику ))


saxon   (2006-11-22 17:11:00) [5]


> Галинка ©   (22.11.06 16:52) [5]

Да что то не про то подумал.

А как вы добираетесь до свойств?
Если Type.GetProperties(), - то это только паблик.


Галинка   (2006-11-22 16:52:00) [6]

saxon   (22.11.06 16:43) [4]

не совсем то. Мне бы получить он паблик, протектед или приват.


saxon   (2006-11-22 16:43:00) [7]

PropertyInfo  - CanWrite, CanRead ?


Галинка   (2006-11-22 16:22:00) [8]

в догонку. Можно ли как то узнать модификатор свойства?


Галинка   (2006-11-22 13:14:00) [9]

По именам долгова-то. И не универсально. Но если по другому нельзя, то придется так.

Просто у меня с десяток объектов, унаследованных от стандартного PictureBox. У каждого добавлены смысловые свойства нужного компонента. Если бы можно было сделать как-то так:

пробежаться по свойствам и если базовый класс такого не имеет, то имя свойства и значение заносится в XmlDocument.


Курдль   (2006-11-22 13:02:00) [10]


> Галинка ©   (22.11.06 12:40)  
> Есть объект - наследник от стандартного. Но у него есть
> несколько свойств, добавленных уже мной. Можно ли их как-
> то отличить и опросить?


Отличить и опросить по имени свойств не удается?  8-()


Наверх

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