![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли у компонента найти свойство.. [D7, WinXP]
logslava © (2007-03-24 14:02:00)Можно ли у компонента (напр., TButton) по имени найти свойство (Enabled) и присвоить ему значение?
Т.е. есть 2 Стринги и переменная вариант
CompName := 'Button1';
PropName := 'Enabled';
varValue := False;
Нужно на текущей форме найти по имени CompName кнопку, у нее по имени PropName найте свойство и присвоить ему значение varValue.
С пом. FindComponent(CompName) нахожу компонент
дальше могу найти указатель на свойство с пом. FieldAddress(PropName): Pointer.. как по этому указателю присвоить значение?
Спасибо заранее
GrayFace (2007-03-24 20:53:00) [1]Field - это field, а не property.
MBo (2007-03-24 14:12:00) [2]Загляни в модуль TypInfo, там есть функции для подобных вещей
TUser (2007-03-24 14:12:00) [3]Это можно сделать в случае published свойств. Смотри модель TypInfo.