Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Индекс в DBGrid. [D7]


Cara ©   (2007-02-27 11:10:00) 

Добрый день. Совсем запутался. Какпо щелчку на заголовке получить индекс столбца в таблице.


vigo_   (2007-02-27 17:14:00) [1]

OnTitleClick
with Column.Field do Main.CDS.IndexFieldNames:= FieldName;


vigo_   (2007-02-27 17:14:00) [2]

with Column.Field do Table.IndexFieldNames:= FieldName;


ЮЮ   (2007-02-27 11:24:00) [3]


> индекс столбца в таблице.


Здесь имеют место быть две таблиы: одна - сам грид (см.[1]),  другая - отображаемый набор данных (см.[2])


ЮЮ   (2007-02-27 11:22:00) [4]

в Help-е есть гиперссыки:

TCustomDBGrid.OnTitleClick: TDBGridClickEvent;

type TDBGridClickEvent = procedure (Column: TColumn) of object;

TColumn

property Field: TField; Это уже непосредственно поле Набора Данных, даже индекса не надо

TField.Index
TField.FieldNo
Note: Do not confuse FieldNo, which is the field component’s ordinal position in the physical database table, with Index, the field component’s position in the dataset’s Fields property.


Desdechado   (2007-02-27 11:15:00) [5]

TForm1.DBGrid1TitleClick(Column: TColumn)
Column.Index
Column.FieldName


Наверх

Титульная страница Поиск, карта сайта Написать письмо