![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
узнать динамически свойство DataField
ton2 © (2002-10-28 17:37:00)Как узнать динамически свойство DataField всех элементов управления формы, связаных с данными (DBGrid,DBText...)
MsGuns (2002-10-28 19:00:00) [1]Посмотри GetPropInfo, IsPublishedProp, GetObjectProp
Смысл - определить наличие некоторого св-ва (например, DataSource) у предка текущего контрола и, если оно есть, обратиться к нему.
ton2 (2002-10-28 18:03:00) [2]MsGuns: вопрос не совсем поняли. на форме есть куча элементов управления как связаных с данымы так и обычных. если перебирать все TControl"ы формы то не у всех есть свойство DataField а только у связаных с даными. а перебирать каждый возможный тип вроде
if Сontrol is TDBGrid DF:=TDBGrid(Control).DataField;
if Сontrol is TDBEdit DF:=TDBEdit(Control).DataField;
....
кажется не самым лучшим решением
MsGuns (2002-10-28 17:54:00) [3]Ответ в вопросе (ИМХО)