Глюк (даже безобразие...) TDBGrid.Columns...

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

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

Ответить
Роман1971
новенький
Сообщения: 69
Зарегистрирован: 30.05.2007 09:14:53

Глюк (даже безобразие...) TDBGrid.Columns...

Сообщение Роман1971 »

Кто-нибудь, объясните пожалуйста, почему обращения:
DBGrid.Columns.Items[0].FieldName:='NAME';
DBGrid.Columns[0].FieldName:='NAME';
не работают, если DBGrid стандартный компонент TDBGrid?
Работают только вызовы с конкретным указанием типа:
(Grid.Columns[0] as TColumn).FieldName:='NAME';
TColumn(Grid.Columns[0]).FieldName:='NAME';
TColumn(Grid.Columns.Items[0]).FieldName:='NAME';
:?:
Можно это исправить? И много таких глюков, когда приходиться указывать конкретно тип, а то сильно напрягает... :(
Всем привет :wink:
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Вот так работает :-)

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

  RxDBGrid1.Columns[1].FieldName:='aa';

Это связано с тем что в стандартном DBGrid опубликовано свойство от TGrid
А в RxDBGrid я свойство Columns переопределил и опубликовал по новой.
Роман1971
новенький
Сообщения: 69
Зарегистрирован: 30.05.2007 09:14:53

Сообщение Роман1971 »

Ок
Ответить