Не могу обратиться к переменной dbGrid.Columns.FieldName

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
t-ea
новенький
Сообщения: 98
Зарегистрирован: 22.09.2006 00:22:34

Не могу обратиться к переменной dbGrid.Columns.FieldName

Сообщение t-ea »

Код

Код: Выделить всё

 S:=dbGrid1.Columns[0].FieldName;

не работает.
Пишет
identifier idents no member "FieldName"


Как узнать какое поле базы данных связано с конкретной колонкой Grid'а? Код из Delphi-проекта, там это работало.

Lazarus 0.9.14, на форме только TDBF, tDataSource и tDBGrid
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

попробуй явное приведение типа:
(DBGrid1.Columns[0] as TColumn).FieldName;
либо возьми RxDbGrid - там будет нормально
t-ea
новенький
Сообщения: 98
Зарегистрирован: 22.09.2006 00:22:34

Сообщение t-ea »

спасибо!

P.S. почему так?!
Ответить