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