Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Грид + Рефреш / 4 сообщений из 4, страница 1 из 1
10.07.2003, 09:24
    #32203938
Andrei_A
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Грид + Рефреш
После изменения данных выполняю стандартный код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
  with ADOQuery1 do
    begin
      DisableControls;
      Close;
      Open;
      Locate('Id_Comp',idCur, []);
      EnableControls;
    end;


При таком выполнении строка которую меняли встает ровно по середине грида
(грид скачет) - кажется это дает опен + локейт (пробегание с первой строки).
С учетом отображения для редактирования на гриде едита, и потом скрытие его по нажатию на гриде, получается ячейка устанавливается в середину, а туда, где мышка тыкается - уже совсем другая строка.

Как избежать такого??? Интересует применительно к GridEh. Видел в хелпе к кастом грид процедурки, как получить первую отражаемую строку, но как юзать, как задавать первую не нашел.

Может лучше по другому обновлять.
...
Рейтинг: 0 / 0
10.07.2003, 09:53
    #32203975
ZrenBy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Грид + Рефреш
Может я и ошибаюсь, но мне кажется, что стандартный метод
обновления измененной строки этот:

Код: plaintext
1.
2.
3.
ADO.UpdateCursorPos;
ADO.Recordset.Resync(adAffectCurrent,adResyncAllValues);
ADO.Resync([rmExact]);
...
Рейтинг: 0 / 0
10.07.2003, 10:02
    #32203987
Andrei_A
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Грид + Рефреш
ADO.Recordset.Resync(adAffectCurrent,adResyncAllValues);

Не нашел в хелпе (D5)
adAffectCurrent,adResyncAllValues
...
Рейтинг: 0 / 0
10.07.2003, 13:43
    #32204422
Andrei_A
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Грид + Рефреш
Дык еще есть варианты?
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Грид + Рефреш / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]