![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Узнать предыдущую позицию курсора
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]А что это?