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

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

Обновление указанной записи с помощью resync


AlexBalex ©   (2004-04-27 18:02:00) 

В АДО есть метод Resync с помощью которого можно обновить запись, а именно обновить ту запись, на которой находится курсор в гриде, т.е. текущую запись. А подскажите как можно обновить запись там где не стоит курсор, а именно как задать какую именно запись обновить в Resync?


AlexBalex   (2004-04-28 12:29:00) [1]

А как же сделать чтобы пользователь не увидел что курсор на экране туда сюда прыгнул в таблице перед его глазами в момент обновления потоком одной записи?


sniknik   (2004-04-28 12:15:00) [2]

а ты его перемещай, он именно для этого, чтобы указывать на рабочую запись. про букмарки знаеш? значет сможеш вернуть его взад.


AlexBalex   (2004-04-28 11:58:00) [3]

так вот, расскажи как именно изменять данные в таблице главного потока не перемещая курсор...


sniknik   (2004-04-28 08:37:00) [4]

легко.
через синхронизацию обновлять записи непосредственно в таблице главного потока. (с апдейтом в главном с сервера как ты хочеш потеряеш гораздо больше времени чем при кратковременной приостановке на синхронизацию)


AlexBalex   (2004-04-28 01:08:00) [5]

ну смотри, если есть одна таблица, и я запустил еще 10 потоков которые апдейтят на сервере некоторые записи бд, как делать чтобы в главном потоке таблица тоже их обновляла?


sniknik   (2004-04-27 23:28:00) [6]

> а если у меня 10 потоков запущено
???
и все на один запрос/датасорс/грид завязаны? это у тебя не потоки тогда, либо глючить будет либо в одном (главном) выполнятся по синхронизации. в общем чтото не то.


AlexBalex   (2004-04-27 18:06:00) [7]

ну это сразу что приходит на ум, а если у меня 10 потоков запущено, и нада "одновременно" изменить данные, некрасиво ведь будет если курсор бегать туда сюда будет.


Alexander_K   (2004-04-27 18:04:00) [8]

Скорее всего только переместиться на запись которую нужно обновить, а потом изменить через Resync.


Наверх

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