|
Опоздание с обновлением на одну запись
|
|||
---|---|---|---|
#18+
Помогите советом! Есть форма с данными и на неё положен грид. При навигации по гриду, при нажатии кнопок стрелки вверх-вниз делаю обновление формы _screen.ActiveForm.refresh() Обновление происходит , но с запозданием на одну запись. Т.е. когда первый раз нажимаю стрелку вниз, всё отрабатывает, но форма не обновляется, на второе нажатие происходит обновление предыдущей записи. Если все отслеживаю в отладчике, все срабатывает и обновляется. Как только убираю set step on? все опять работает с опозданием. Чего не хватает, не понимаю. Может, кто сталкивался. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2008, 06:24 |
|
Опоздание с обновлением на одну запись
|
|||
---|---|---|---|
#18+
Просто ты СНАЧАЛА делаешь обновление, а ПОТОМ происходит выполнение события соответствуюещго нажатой клавише. В данном случае, переход на следующую запись. Вот и получается "запаздывание" Убери обработку на нажатие клавиши и поставь обработку в событие Код: plaintext 1. 2. 3. 4.
Если же по каким-либо причинам это невозможно, то "пропусти" обработку событие клавиши вперед. Как это сделать зависит от способа перехвата события нажатия клавиши. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2008, 11:09 |
|
|
start [/forum/topic.php?fid=41&msg=35482238&tid=1587396]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 333ms |
total: | 512ms |
0 / 0 |