Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши / 7 сообщений из 7, страница 1 из 1
05.09.2019, 14:23
    #39857932
tuke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши
Доброго времени суток,

Как перенести фокус мыши программно, в начало маски ввода, при переходе в поле, с помощью указателя мыши?

Если переходишь по Tab, то все хорошо, фокус становится в начале маски ввода
если указателем мыши щелкнул не в начале поля, а где нибудь в середине или еще хуже в конце поля, то ввод начнется с этого места, куда ткнули и соответственно введется не весь текст

поэтому приходится наводить указатель в начало еще раз, что согласитесь не удобно.

попробовал применить этот код, но возникает проблема со стиранием текста если пользователь не правильно ввел данные.

Private Sub surname_Click()

Application.SetOption "Behavior entering field", 0
Me.surname.SelStart = 0
Me.surname.SelLength = 0

End Sub
...
Рейтинг: 0 / 0
05.09.2019, 15:04
    #39857957
Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши
"фокус мыши" это что?
А какая "маска ввода у Me.surname" для ввода Фамилии?
Для перевода курсора на 1-ю позицию в пустом поле типа "Дата" с маской ввода:
Код: vbnet
1.
2.
3.
4.
Private Sub Дата_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
 If (Not IsNull(Me.Дата)) Or Me.Дата.SelStart = 0 Then Exit Sub
    Me.Дата.SelStart = 0
End Sub
...
Рейтинг: 0 / 0
05.09.2019, 15:27
    #39857981
tuke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши
Кривцов Анатолий, фоку мыши я имел ввиду курсор.
маска поле surname >L<?????????????????????????????????????;0;

ваш код работает но обнаружил, что когда обратно удаляю текст с поля работает только backspce. delete не работает то есть надо будет
курсор ставить на конец текста и удалить клавишей backspce
...
Рейтинг: 0 / 0
05.09.2019, 16:24
    #39858028
Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши
tukeобнаружил, что когда обратно удаляю текст с поля работает только backspce. delete не работает то есть надо будет
курсор ставить на конец текста и удалить клавишей backspce Мой код точно на это не влияет. Ищите другую причину.
Может клавиша "delete" сломалась?
...
Рейтинг: 0 / 0
06.09.2019, 04:24
    #39858231
tuke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши
Кривцов Анатолий, клавиша del работает в других приложениях
...
Рейтинг: 0 / 0
08.09.2019, 11:46
    #39858953
Шаман
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши
Кривцов Анатолийtukeобнаружил, что когда обратно удаляю текст с поля работает только backspce. delete не работает то есть надо будет
курсор ставить на конец текста и удалить клавишей backspce Мой код точно на это не влияет. Ищите другую причину.
Может клавиша "delete" сломалась?
tukeмаска поле surname >L<?????????????????????????????????????;0;Del-у не дает срабатывать маска ввода. Т.е. первый символ удаляется, а дальше маска не пускает
...
Рейтинг: 0 / 0
09.09.2019, 09:38
    #39859171
Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши
Шаманtukeмаска поле surname >L<?????????????????????????????????????;0;Del-у не дает срабатывать маска ввода. Т.е. первый символ удаляется, а дальше маска не пускает tuke, а нафига вам эта маска? Проверяйте и корректруйте введенное значение на BeforeUpdate поля. К тому же фамилии бывают разные, с несколькими заглавными буквами.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]