|
|
|
Переход к следующему элементу формы из SpinEdit через Enter
|
|||
|---|---|---|---|
|
#18+
на форме для перехода на следующий элемент формы используется такая процедурка: procedure TMainForm.Key(var Msg: TWMKey); begin if not (ActiveControl is TButton) then if Msg.Charcode = 13 then Msg.Charcode := 9; inherited; end; Так вот при нажатии на Enter в любом элементе, кроме Spinedit переход на следующий элемент осуществляются успешно, но когда курсор попадает на Spinedit выполнение даже не передается в эту процедуру(( более того выполнение не поступает и в SpinEdit..KeyPress с любым из значений MainForm.KeyPreView таже история( куда глядеть подскажите.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2009, 15:34 |
|
||
|
Переход к следующему элементу формы из SpinEdit через Enter
|
|||
|---|---|---|---|
|
#18+
Kansky, не работает KeyPress - используй KeyUp/Down ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2009, 15:48 |
|
||
|
Переход к следующему элементу формы из SpinEdit через Enter
|
|||
|---|---|---|---|
|
#18+
Barmaley57Kansky, не работает KeyPress - используй KeyUp/Down это SpinEdit при нажатии стрелок вверх/вниз числовое значение в нем увеличивается/уменьшается и эту функция должна остаться) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2009, 15:59 |
|
||
|
Переход к следующему элементу формы из SpinEdit через Enter
|
|||
|---|---|---|---|
|
#18+
KanskyBarmaley57Kansky, не работает KeyPress - используй KeyUp/Down это SpinEdit при нажатии стрелок вверх/вниз числовое значение в нем увеличивается/уменьшается и эту функция должна остаться) И ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2009, 16:12 |
|
||
|
Переход к следующему элементу формы из SpinEdit через Enter
|
|||
|---|---|---|---|
|
#18+
KanskyBarmaley57Kansky, не работает KeyPress - используй KeyUp/Down это SpinEdit при нажатии стрелок вверх/вниз числовое значение в нем увеличивается/уменьшается и эту функция должна остаться) спасибо. поржал. видимо Up/Down имелось в виду движение не в плоскости клавиатуры, а в плоскости, перпендикулярной плоскости клавиатуры. т.е. события нажатия и отпускания кнопки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2009, 16:14 |
|
||
|
Переход к следующему элементу формы из SpinEdit через Enter
|
|||
|---|---|---|---|
|
#18+
Kansky, вот это Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2009, 16:18 |
|
||
|
Переход к следующему элементу формы из SpinEdit через Enter
|
|||
|---|---|---|---|
|
#18+
Barmaley57, спасибо) это ньюанс SpinEditов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2009, 16:25 |
|
||
|
Переход к следующему элементу формы из SpinEdit через Enter
|
|||
|---|---|---|---|
|
#18+
KanskyBarmaley57, спасибо) это ньюанс SpinEditов? Никогда не сталкивался :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2009, 16:27 |
|
||
|
Переход к следующему элементу формы из SpinEdit через Enter
|
|||
|---|---|---|---|
|
#18+
Leo Pevzner, не за что) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2009, 16:29 |
|
||
|
Переход к следующему элементу формы из SpinEdit через Enter
|
|||
|---|---|---|---|
|
#18+
P.S. кстати, нюанс пишется без мягкого знака :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2009, 16:29 |
|
||
|
Переход к следующему элементу формы из SpinEdit через Enter
|
|||
|---|---|---|---|
|
#18+
Barmaley57, ок) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2009, 16:42 |
|
||
|
Переход к следующему элементу формы из SpinEdit через Enter
|
|||
|---|---|---|---|
|
#18+
нюанс этот в Д7 из-за обработчика в самом TSpinEdit Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. VK_RETURN не считается валидным чаром - (Key <> Chr(VK_RETURN) Но простое закомментаривание этого кода (Key <> Chr(VK_RETURN) приводит к тому, что по нажатию Enter просто чистится значение в поле SpinEdit почему - не нашел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2018, 08:34 |
|
||
|
Переход к следующему элементу формы из SpinEdit через Enter
|
|||
|---|---|---|---|
|
#18+
SpinEdit блокирует стандартное поведение enter и escape в диалоговых формах в Д7 Код: pascal 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 05:45 |
|
||
|
Переход к следующему элементу формы из SpinEdit через Enter
|
|||
|---|---|---|---|
|
#18+
Kansky, я уже больше года пользуюсь модулем ZFunctions.pas для последовательного перехода между контролами на форме по нажатию клавиши Enter (по сути - это имитация нажатия клавиши Tab). Очень удобно. Но есть условие: последовательность перехода должна быть предварительно установлена с помощью пункта меню "Tab Order". Модуль не мой. Не помню уж где его качнул и автора не помню. Думаю, что здесь на форуме, только по поиску не смог найти. Главное - автор выложил и разрешил пользоваться. Модуль хорошо закомментирован. Там написано как пользоваться. Модуль прилагаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 10:49 |
|
||
|
Переход к следующему элементу формы из SpinEdit через Enter
|
|||
|---|---|---|---|
|
#18+
andreymx, Так не пробовал? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 12:06 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=36246074&tid=2040074]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 408ms |

| 0 / 0 |
