Ввод числа с лидирующими нулями

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Ввод числа с лидирующими нулями

Сообщение finsoftrz »

На некоторых компьютерах замечена такая странность. К примеру, числовое поле ввода имеет формат @n_2, выравнивание по правому краю, режим ввода insert. Окно с включенным признаком Entry Patterns. Значение в поле, скажем, 1. Обычно при получении фокуса на ввод выделяется значение 1. На на некоторых компьютерах выделяется с лидирующим нулем, как 01. Сам ввод корректный, Insert. Сейчас такое наблюдаю на удаленном компьютере с windows7, 32 бита. Программа на С63. Подобное поведение наблюдалось при запущенном teamviwer, на в данном случае его нет (был, но деинсталлировали). На компьютере еще запущен rms. Может, кто сталкивался?
C6/C11, ШВС, tps/btrieve.
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Ввод числа с лидирующими нулями

Сообщение kreator »

В десятке так. Если в поле выделяется всё значение, то отображается только "1". Если мышью не выделяем значение, а просто ставим курсор на поле, то - "01". При перемещении Tab'ом то так, то так. Но, сдаётся мне, правильно всё-таки - "01". Смысл тогда в EntryPattern?
We are hard at work… for you. :)
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Ввод числа с лидирующими нулями

Сообщение kreator »

И по-моему опция EntryPattern имеет смысл при форматах @p??p, @k??k, в некоторых случаях @d??. Какой смысл в формате @n_2?
We are hard at work… for you. :)
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Ввод числа с лидирующими нулями

Сообщение finsoftrz »

Если EntryPattern, то ввод осуществляется по заданному формату. Если нет, то ввод в произвольном виде, а приведение к формату осуществляется после подтверждения ввода. Я всегда использую EntryPattern, пользователям так удобнее. Но вопрос не в этом. Выделяется именно все значение, и это значение 01, а не 1, как задано в формате n_2.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Ввод числа с лидирующими нулями

Сообщение finsoftrz »

И это происходит только на отдельных компах, и с win7, и с win10. Раньше с таким не сталкивался, всегда все нормально было. Такое ощущение, или прога какая влияет (типа rms или teamviwer), или настройки какие-то в винде сдвинуты.
C6/C11, ШВС, tps/btrieve.
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Ввод числа с лидирующими нулями

Сообщение kreator »

Поставил формат "@n_2b", появилась какая-то стабильность, отображает строго "01".
finsoftrz писал(а): 29 Ноябрь 2018, 17:12 Я всегда использую EntryPattern, пользователям так удобнее.
Удобство EntryPattern я понимаю так, что пользователю должно быть видно сколько цифр вводить. А если можно вводить и одну и две цифры, зачем EntryPattern? Не понимаю.
We are hard at work… for you. :)
Ответить