powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Опоздание с обновлением на одну запись
3 сообщений из 3, страница 1 из 1
Опоздание с обновлением на одну запись
    #35482238
АленаШ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите советом!

Есть форма с данными и на неё положен грид. При навигации по гриду, при нажатии кнопок стрелки вверх-вниз делаю обновление формы
_screen.ActiveForm.refresh()

Обновление происходит , но с запозданием на одну запись. Т.е. когда первый раз нажимаю стрелку вниз, всё отрабатывает, но форма не обновляется, на второе нажатие происходит обновление предыдущей записи. Если все отслеживаю в отладчике, все срабатывает и обновляется. Как только убираю set step on? все опять работает с опозданием. Чего не хватает, не понимаю. Может, кто сталкивался.
...
Рейтинг: 0 / 0
Опоздание с обновлением на одну запись
    #35482540
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто ты СНАЧАЛА делаешь обновление, а ПОТОМ происходит выполнение события соответствуюещго нажатой клавише. В данном случае, переход на следующую запись. Вот и получается "запаздывание"

Убери обработку на нажатие клавиши и поставь обработку в событие

Код: plaintext
1.
2.
3.
4.
* событие Grid.AfterRowColChange
IF InList(This.RowColChange,  1 ,  3 )
	ThisForm.Refresh()
ENDIF

Если же по каким-либо причинам это невозможно, то "пропусти" обработку событие клавиши вперед. Как это сделать зависит от способа перехвата события нажатия клавиши.
...
Рейтинг: 0 / 0
Опоздание с обновлением на одну запись
    #35484329
АленаШ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спаасибо большое, все получилось.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Опоздание с обновлением на одну запись
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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