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

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

Как позиционировать курсор в DBGrid? [D5, D7]


Goida ©   (2003-11-25 07:01:00) 

Как позиционировать курсор в DBGrid? Неужели нужно использовать следующий алгоритм:
Нам нужна, например. 7 позиция:
var
i: integer;
...
Query.First;
for i := 1 to 7 do Query.Next;

Я пробовал через DBGrid.SelectedIndex, но почему-то без результата. Может я что-то не то делал?


Shirson   (2003-11-25 08:49:00) [1]

DBGrid - ОТОБРАЖАЛКА набора данных, который получен в Query/Table и пр. Грид просто отображает, не более.
Работать нужно с истоником: Query/Table и пр. Если прижало встать на 6ю запись, в TADODataSet есть проперти RecNo.


ZHK   (2003-11-25 08:13:00) [2]

Самый простой способ - запомнить необходимую запись, а точнее ее местоположение, а потом сделать GotoBookmark.


chtr   (2003-11-25 08:10:00) [3]

Имеется в виду locate?


ЮЮ   (2003-11-25 08:08:00) [4]

> RDen (25.11.03 07:47) [3]

Но почему 7-я, а не 6-ая ? Откуда можно заранее знать, что вернул Query? Записи идентифицируются по значениям полей, а не по "порядку". Только проюежав по всему НД можно с уверенностью говорить, что "знаю, что есть такое каждая запись".


RDen   (2003-11-25 07:47:00) [5]

дык вроде автор упоминает Query


ЮЮ   (2003-11-25 07:39:00) [6]

Вопрос на засыпку: "Откуда нам известно, что нужна 7 запись набора данных?"


RDen   (2003-11-25 07:29:00) [7]

MoveBy подойдёт?


Наверх

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