powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши
7 сообщений из 7, страница 1 из 1
Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши
    #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
Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши
    #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
Перенос фокуса мыши в начало маски ввода, при переходе в поле указателем мыши
    #39857981
tuke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кривцов Анатолий, фоку мыши я имел ввиду курсор.
маска поле surname >L<?????????????????????????????????????;0;

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


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