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

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

Узнать предыдущую позицию курсора


DelphiLexx ©   (2006-08-08 08:55:00) 

Как узнать предыдущую позицию курсора в DBGrid'е.


Anatoly Podgoretsky   (2006-08-08 19:10:00) [1]

Красиво выглядить при скроле мышкой.


Jeer   (2006-08-08 12:36:00) [2]


> DelphiLexx ©   (08.08.06 08:55)


Заведи еще одну таблицу, в которую пиши истоию перемещений.
Подвяжешь user id иак сможешь узнать, кто в каком порядке лазаит по базе.


Desdechado   (2006-08-08 11:16:00) [3]

Позицию можно запомнить через DataSet.GetBookmark или запоминанием ключевого поля той строки, где стояли.
Тогда легко при необходимости вернуться назад (GotoBookmark или Locate).


evvcom   (2006-08-08 09:32:00) [4]

> [8] MsGuns ©   (08.08.06 09:27)
> А вот интересно, а нафига это нужно-то ?

Наверное, задумал историю переходов сохранить. Вероятно, здесь совершенно лишнюю.


MsGuns   (2006-08-08 09:27:00) [5]

А вот интересно, а нафига это нужно-то ? Есть подозрение, что у пацана чешется узнать содержимое полей "предыдущей" записи.
Если так, то случай трудный ;)


evvcom   (2006-08-08 09:24:00) [6]

> Может быть, сам DataSet или DBGrid умеет делать.

Не умеют. Зачем им это?


DelphiLexx   (2006-08-08 09:16:00) [7]


> > Т.е. AfterScroll'e
>
> After - это "после". "Перед" - это Before.

Извини BeforeScroll


Sergey13   (2006-08-08 09:13:00) [8]

> Т.е. AfterScroll'e

After - это "после". "Перед" - это Before.


DelphiLexx   (2006-08-08 09:10:00) [9]


> Перед скролом запоминай текущую позицию.

Т.е. AfterScroll'e запоминть текущую позицию.
Мне кажется, что это не самый эффективный способ. Может быть, сам DataSet или DBGrid умеет делать.


Sergey13   (2006-08-08 09:04:00) [10]

> [2] DelphiLexx ©   (08.08.06 09:02)

Перед скролом запоминай текущую позицию.


DelphiLexx   (2006-08-08 09:02:00) [11]


> А что это?

Т.е. стоял указатель DBGrid'a на строке 2, а затем я сдвинул его на строку 1. И нужно получчить, что предыдущее место, где стоял курсор = 2


Sergey13   (2006-08-08 08:57:00) [12]

А что это?


Наверх

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