|
Выделить содержимое текста в поле
|
|||
---|---|---|---|
#18+
Задача простая, нужно чтобы по нажатию горячих клавиш выделялся весь текст внутри поля. Не могу понять, почему не срабатывает нажатие «Ctrl+A»??? В редакторе VBA в пошаговом режиме видно, что код срабатывает: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
___________________________________ Использую Microsoft Access 2010, 64 бит. Спасибо каждому, кто мне когда-либо здесь помог и продолжает помогать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2018, 11:51 |
|
Выделить содержимое текста в поле
|
|||
---|---|---|---|
#18+
nataxa23Не могу понять, почему не срабатывает нажатие «Ctrl+A»???Наверное потому, что это сочетание для "выделить всё".И если код отрабатывает (не проверял, верю на слово), то можно попробовать так Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2018, 12:05 |
|
Выделить содержимое текста в поле
|
|||
---|---|---|---|
#18+
nataxa23Задача простая, нужно чтобы по нажатию горячих клавиш выделялся весь текст внутри поля. Не могу понять, почему не срабатывает нажатие «Ctrl+A»??? А почему не хотите использовать Ctrl-F2 (выделение поля)? И обработка нажатия в коде не будет нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2018, 12:46 |
|
Выделить содержимое текста в поле
|
|||
---|---|---|---|
#18+
ПанургНаверное потому, что это сочетание для "выделить всё".И если код отрабатывает (не проверял, верю на слово), то можно попробовать так Код: vbnet 1. 2. 3. 4.
Спасибо, заработало. __MichelleА почему не хотите использовать Ctrl-F2 (выделение поля)? И обработка нажатия в коде не будет нужна. Да просто так привычнее, по аналогии с другими приложениями используется «Ctrl+A». ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2018, 16:14 |
|
Выделить содержимое текста в поле
|
|||
---|---|---|---|
#18+
Заработало, но не везде. Выдает ошибку № 2474: «Введеное выражение требует, чтобы элемент управления находился в активном окне» Код: vbnet 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.
Почему ошибку то выдает, курсор же находится в поле? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2018, 19:21 |
|
Выделить содержимое текста в поле
|
|||
---|---|---|---|
#18+
Предположу, что надо так nataxa23 Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
ИМХО, так короче и понятней. В этих ифах столько путаницы... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2018, 20:39 |
|
Выделить содержимое текста в поле
|
|||
---|---|---|---|
#18+
nataxa23, а зачем вы используете Form_KeyDown, если действия относятся к конкретному контролу. Используйте его KeyDown. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2018, 10:03 |
|
Выделить содержимое текста в поле
|
|||
---|---|---|---|
#18+
ПанургИМХО, так короче и понятней. В этих ифах столько путаницы... Действительно, понятней. Век живи, век учись. Спасибо. Есть еще вопрос, с которым так же столкнулась. Как вычислить, что внутри поля курсор в тексте стоит либо на самой первой строке, но не вначале текста, равно как и на оборот на самой последней, но не в конце текста? А то в этих случаях у меня курсор выходит из активного поля и переходит на другой контрол. Кривцов Анатолийnataxa23, а зачем вы используете Form_KeyDown, если действия относятся к конкретному контролу. Используйте его KeyDown. Потому что к форме у меня назначены свои горячие клавиши, чтобы форма их перехватывала. Например F2 - у меня сохранение записи, вместо выделения текста в поле. К тому же я использую один и тот же код для нескольких полей. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2018, 11:23 |
|
|
start [/forum/topic.php?fid=45&gotonew=1&tid=1611125]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
14ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 259ms |
total: | 408ms |
0 / 0 |