Нет. Проблемы только с цифровыми форматами в которых разряды выводятся без разделителей.
Они как суслик. Их не видят, а они есть ...

Модератор: Дед Пахом
Нет. Проблемы только с цифровыми форматами в которых разряды выводятся без разделителей.
Потому, что у Вас в качестве разделителей разрядов указана точка.
Да такая же хрень и с этим форматом. Что надо доказать? Вопрос только в усердии пользователя получить этот "глюк".Игорь Столяров писал(а): 30 Июль 2023, 17:37 Формат с таким разделением правильно будет отображаться: @N9.B
Всё очень просто. Допустим, в пустом поле с этим "работающим" форматом пробелов несколько введите. А дальше кликайте мышкой куда угодно в этом поле.Игорь Столяров писал(а): 30 Июль 2023, 19:42 Моё усердие позволяет много видеть ... но с этим форматом проблема решена и всё работает корректно.
Может быть у Вас для этого поля где-то в коде динамически переключается формат ?
Это уже совсем другая история. Здесь в окне нужно включать опцию "Entry Patterns" для контроля ввода по маске.
Почему Вы не используете эту опцию?Игорь Столяров писал(а): 31 Июль 2023, 13:31 Но здесь возникаем конфликт интересов: хотим ли мы тратить ресурсы на обработку и проверку каждого вводимого
символа на предмет соответствия указанной маске поля ? Если да - включаем опцию "Entry Patterns" в окне ...
Ясно кто напишет. Ну какой же Вы упертый.Игорь Столяров писал(а): 31 Июль 2023, 13:31 И я даже знаю, кто сейчас напишет, что это крутяк переданный нам отцами-основателями из DOS, но это будет не совсем верно ...
Windows многозадачная ОС и прерывание на анализ вводимых символов - контрпродуктивно. Собственно поэтому это и опция.![]()
И в других тоже используется. Посимвольный контроль входного потока пришёл из DOS, просто представьте,