Имеется поле: НомерОперации. Маска: 9999/99.99.9999/99999
Разделен на 3 группы разделителем "/". Необходимо при установке курсора на одну из групп сдвинуть курсор в первую позицию указанной группы(если курсор изначально не там установлен).
(6) Очень спорная у тебя хотелка. Вот смотри, я в вбиваю поле, обнаруживаю что некорректно ввел одну цифру в средней части, ставлю на нее курсор... и программа хочет быть умней меня.
Так что да, других решений нет.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший