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

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

DBGrid и переоткрытие Query [D5, IB6.x]


Fareader ©   (2002-02-19 14:31:00) 

Есть такая проблема: переоткрываем Query, по закладке переходит на запись, кот. была до переоткрытия и... последовательность записей в гриде - другая. Т.е. если курсор стоял на записи внизу грида, то поле переоткрытия Query эта запись перемещается где-то в середину. КАК С ЭТИМ БОРОТЬСЯ??


Slava   (2002-02-19 15:45:00) [1]

> Fareader

Если не в лом, то результат выложи, ладно?


Johnmen   (2002-02-19 15:25:00) [2]

>Alexandr © : да, действительно не совсем понял вопрос.
теперь ясно. а насчет TBookMark, не уверен, что он всегда после переоткрытия НД укажет на ту же запись, на какую указывал...


Fareader   (2002-02-19 15:14:00) [3]

Спасибо Alexandr. Жду адрес..


Alexandr   (2002-02-19 15:10:00) [4]

2Johnmen: Ты неправ, или неправильно понял вопрос.
Например стоим где-то в середине таблице, при этом текущая позиция находится, например, вверху DBGRID.
И вот хотим обновить данные в DBGrid (при этом допустим, что записи не изменились другим пользователем)
Для этого GetBookMark, потом Close,Open потом GotoBookmark
после этого попадем на ту-же запись, но вот в DBGrid эта текущая запись будет ровно посередине, а не там где была до обновления данных.
А надо, чтобы оставалась на то же месте, где была...


Johnmen   (2002-02-19 15:06:00) [5]

Самое простое - Locate после переоткрытия по ключевому полю...


Alexandr   (2002-02-19 15:03:00) [6]

ну там пару методов перекрыть достаточно.

Одно время тут в форуме появлялся некий Lusha он такое сделать может. Он мне уж почти год назад помогал по вопросу с DBGrid

адрес дам мылом


Fareader   (2002-02-19 14:58:00) [7]

>Johnmen © Об этом я уже догадался. А лечить то чем кроме исходников?


Johnmen   (2002-02-19 14:52:00) [8]

TBookMark - это указатель, после переоткрытия X3, куда он кажет !


Fareader   (2002-02-19 14:50:00) [9]

Черт, а по другому что никак? Не настолько я крут чтобы по исходникам лазить.


Alexandr   (2002-02-19 14:43:00) [10]

копать исходники DBGrid


Fareader   (2002-02-19 14:37:00) [11]

куда это делся мой вопрос?


Наверх

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