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

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

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

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

Сообщение Роман1971 » 18.04.2008 11:42:39

Кто-нибудь, объясните пожалуйста, почему обращения:
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:
Роман1971
новенький
 
Сообщения: 69
Зарегистрирован: 30.05.2007 09:14:53

Сообщение alexs » 18.04.2008 13:02:41

Вот так работает :-)
Код: Выделить всё
  RxDBGrid1.Columns[1].FieldName:='aa';

Это связано с тем что в стандартном DBGrid опубликовано свойство от TGrid
А в RxDBGrid я свойство Columns переопределил и опубликовал по новой.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение Роман1971 » 18.04.2008 22:05:45

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


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

Рейтинг@Mail.ru