Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запрет потери фокуса TextBox-ом
|
|||
|---|---|---|---|
|
#18+
Как запретить/предотвратить потерю фокуса TextBox-ом по нажатию клавиши Enter? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2003, 10:36 |
|
||
|
Запрет потери фокуса TextBox-ом
|
|||
|---|---|---|---|
|
#18+
Например так :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2003, 10:40 |
|
||
|
Запрет потери фокуса TextBox-ом
|
|||
|---|---|---|---|
|
#18+
>Crip Спасибо! А я, что-то зациклился на RETURN .F. Оказывается я не понимаю действий RETURN .F. и NODEFAULT, хотя не раз их уже применял. Если не затруднительно, поясните (или дайте ссылку) пожалуйста их действие, а также особенности, отличия, если таковые имеются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2003, 15:41 |
|
||
|
Запрет потери фокуса TextBox-ом
|
|||
|---|---|---|---|
|
#18+
Valid Event Occurs before a control loses the focus. PROCEDURE Control.Valid Remarks If the Valid event returns true (.T.), the control can lose focus - focus might not pass to another control. If the Valid event returns false (.F.), the control does not lose focus. The Valid event can also return a numeric value. Returning a numeric value has one of three effects: If 0 is returned, the control does not lose focus. If a positive value is returned, the value specifies the number of controls the focus advances. If a negative value is returned, the value specifies the number of controls the focus moves back. For example, if the Valid event returns –1, the previous control gets the focus. Короче RETURN .F. для Valid итолько для него оставит фокус на том же объекте. NODEFAULT Prevents Visual FoxPro from performing its default event or method processing for Visual FoxPro events and methods. For example, if the KeyPress event occurs, including NODEFAULT in the KeyPress procedure or function prevents Visual FoxPro from placing the key press into the Visual FoxPro keyboard buffer. This makes it possible for you to create a KeyPress procedure that enables you to test which key is pressed before the key is sent to the keyboard buffer NODEFAULT для того чтобы подавить выполнения кода обработки события базового класса. В KeyPress соотвественно предотвращает посылку символов в буфер клавиатуры Фокса. Использует при работе с родными классам фокса. Не требуется использовать NODEFAULT при работе со своими классами. З.Ы. Привет землякам :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2003, 16:10 |
|
||
|
Запрет потери фокуса TextBox-ом
|
|||
|---|---|---|---|
|
#18+
Немного неточно нужен еще else dodefault(nkeycode,nshiftaltctrl) в приведенном коде keypress. иначе никакие другие символы набираться не будут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2003, 16:52 |
|
||
|
Запрет потери фокуса TextBox-ом
|
|||
|---|---|---|---|
|
#18+
Всем спасибо! Знакомый текст из "хельпа". Правда хоть здесь надеялся от аглицкого "убежать", да видать не судьба. Теперича, уж только завтра буду репу чесать и экспериментировать, пока до мозжечка не дойдет, если текучка, как часто бывает, не завалит. >Crip Привет принимаю, спасибо! Прими и наш - большой, огромный и горячий! Еще немного и окажется, что живем в соседних квартирах, ну хотя бы пол лаптя по карте. :o) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2003, 17:22 |
|
||
|
Запрет потери фокуса TextBox-ом
|
|||
|---|---|---|---|
|
#18+
2Владимир Журавлев Почему же? Всегда набирались, а теперь не будут? У меня по крайней мере все набирается... 2EsKor В соседних квартирах врядли. Я просто раньше в Якутске жил... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2003, 17:42 |
|
||
|
Запрет потери фокуса TextBox-ом
|
|||
|---|---|---|---|
|
#18+
Немного неточно нужен еще else dodefault(nkeycode,nshiftaltctrl) в приведенном коде keypress. иначе никакие другие символы набираться не будут Нет, не нужно. Если сделать DoDefault(), то произойдет дублирование. Т.е. каждый символ будет выполняться 2 раза. По крайней мере именно такая логика работы KeyPress наблюдается в VFP6SP5. Т.е. вполне достаточно NODEFAULT для ненужных символов, а нужные напечатаются и так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2003, 17:43 |
|
||
|
Запрет потери фокуса TextBox-ом
|
|||
|---|---|---|---|
|
#18+
Дубли только будут, если текстовая коробка в гориде, тогда dodefault не нужен В простом текстбоксе нужен обязательно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2003, 20:56 |
|
||
|
Запрет потери фокуса TextBox-ом
|
|||
|---|---|---|---|
|
#18+
Вот попробовал с DODEFAULT и без оного в "простом текстбоксе". Получилось все как и указывал ВладимирМ : - с DODEFAULT идет дублирование; - без DODEFAULT все "прекрасно и удивительно". Ох уж эти бесчисленные тонкости в VFP. :o( >Crip Сам то я родом с Урала, Пермяк - соленые уши. :o) Да вот 17 лет назад занесла нелегкая... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2003, 03:42 |
|
||
|
Запрет потери фокуса TextBox-ом
|
|||
|---|---|---|---|
|
#18+
Не спорьте, "лучше один раз увидеть..." (с) :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2003, 08:00 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32253227&tid=1597941]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 268ms |
| total: | 409ms |

| 0 / 0 |
