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

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

Различное выполнение query.last [D5, Paradox]


TolkoNachal ©   (2004-10-27 13:28:00) 

Вот при отрытии формы делаю выборку из БД, а потом query.last. Всё нормально. курсор ставиться на последнюю запись (активен первый столбец).
А если обрабатываю нажание кнопки "End"
If key=35, то курсор ставиться тоже на последнюю запись, но последнего столбца.
Пример на массиве.
1 2 3
4 5 6
7 8 9

Если по открытию формы, то курсор будет на записи (будет выделена ячейка)
1 2 3
4 5 6
78 9

а если по отлову клаиши, то
1 2 3
4 5 6
7 8 9

как сделать, чтобы и по клавише курсор ставился на
1 2 3
4 5 6
78 9


TolkoNachal   (2004-10-27 15:10:00) [1]

Тьфу ты чёрт.
Звиняйте, вопрос снимается.


TolkoNachal   (2004-10-27 15:07:00) [2]

А можно узнать, какое кол-во строк на экране в данный момент?


mark-a   (2004-10-27 14:57:00) [3]

Программно решается методом DataSet.MoveBy(<число записей>)
если с минусом, то вверх, если с плюсом, то вниз (или наоборот)


msguns   (2004-10-27 14:49:00) [4]

Ручками или программно ?
Для ручек есть кнопочки такие с буковками "Pg..", а программно для чего ?


TolkoNachal   (2004-10-27 14:29:00) [5]

И ещё вопрос.
Не соображу, как можно прокручивать набор данных постранично?


TolkoNachal   (2004-10-27 14:26:00) [6]

Спасибо всем.
Заработало.


Val   (2004-10-27 14:23:00) [7]

согласен. #0.


Johnmen   (2004-10-27 14:21:00) [8]

>If key=35, то курсор ставиться тоже на последнюю запись, но
>последнего столбца.

if Key=VK_END then begin;
 <твой НД>.Last;
 Key:=0;
 end;


Val   (2004-10-27 13:44:00) [9]

а вы сделайте last , потом sysutils.abort


Наверх

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