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