|
реакция на escape
|
|||
---|---|---|---|
#18+
есть форма: поле ввода и кнопка закрытия формы. в полях ввода определены contrilsource (буферизованный курсор, буферизация=5). кнопка закрытия формы реагирует на esc. получается ситуация: открывается форма(лостфокус на поле ввода) , я нажимаю esc. При закрытии формы срабатывает процедура сохранения изменений: и команда GETFLDSTATE показывает 2, но я ничего не изменял (причем команда GETNEXTMODIFIED!=0, а значит произошло изменение). почему это происходит и как этого избежать? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2012, 12:27 |
|
реакция на escape
|
|||
---|---|---|---|
#18+
ura9959648, Есть такая команда ON ESCAPE. Это Вам ничего не говорит? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2012, 14:01 |
|
реакция на escape
|
|||
---|---|---|---|
#18+
Для какой рабочей области (таблицы) выполняются GetFldState() и GetNextModified()? Может, Вы проверяете статус не той таблицы, которая отображается в объектах формы? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2012, 14:02 |
|
реакция на escape
|
|||
---|---|---|---|
#18+
ВладимирМ, проверил, все правильно - проверяю нужную таблицу ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2012, 10:20 |
|
реакция на escape
|
|||
---|---|---|---|
#18+
получается, что нажатие клавиши esc приравнивается к изменению поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2012, 10:52 |
|
реакция на escape
|
|||
---|---|---|---|
#18+
Создал форму. Положил на нее TextBox. Создал CommandButton со свойством Cancel = .T. В событии Click() кнопки прописал Код: sql 1.
При открытии формы фокус попадает в TextBox. При нажатии кнопки Esc получил строку из одних единиц. Т.е. буфер не изменился. Ищите ошибку в Вашем коде. Вероятно, Вы изменяли значение поля до открытия формы или до нажатия Esc. Кстати, ввод того же самого значения с точки зрения буфера - это тоже изменения. Для буфера не важно, что именно было записано (пусть и то же самое). Важен сам факт записи. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2012, 12:16 |
|
|
start [/forum/topic.php?fid=41&fpage=53&tid=1583515]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 271ms |
total: | 431ms |
0 / 0 |