Имя: Пароль:
1C
 
Установить курсор в поле формы на нужную позицию
0 Kamich
 
19.08.20
21:52
Имеется поле: НомерОперации. Маска: 9999/99.99.9999/99999

Разделен на 3 группы разделителем "/". Необходимо при установке курсора на одну из групп сдвинуть курсор в первую позицию указанной группы(если курсор изначально не там установлен).

Есть мнения?_
1 acht
 
19.08.20
21:58
УстановитьГраницыВыделения попробуй
2 acht
 
19.08.20
21:59
Но вот установку курсора скорей всего не поймаешь,
3 Kamich
 
19.08.20
22:01
(1) Если бы маски не было, то да, а так из-за того что нужно "поймать" где курсор установлен - то этот метод не подойдет. Есть ещё варианты?
4 acht
 
19.08.20
22:04
(3) Позицию курсора-то ты вполне прочитаешь через ПолучитьГраницыВыделения.
Но вот сам факт клика в поле как событие для начала определения - нет.
5 Йохохо
 
19.08.20
22:10
странная по UX задача, а так три поля и сендки хоум
6 Kamich
 
19.08.20
22:48
Я так понимаю, решение кроме как создание отдельных полей - нет...
7 acht
 
19.08.20
22:55
(6) Очень спорная у тебя хотелка. Вот смотри, я в вбиваю поле, обнаруживаю что некорректно ввел одну цифру в средней части, ставлю на нее курсор... и программа хочет быть умней меня.

Так что да, других решений нет.