Страница 62 из 197
Clarion 11-12
Добавлено: 25 Август 2021, 21:15
Игорь Столяров
finsoftrz писал(а): 25 Август 2021, 20:08
entry pattern
Проверил поиском более 100т. сгенерённых CLW файлов. Нашёл 1 окно с включенным MASK.
И то оказалось AppFrame, смог отключить только через редактирование кода.

Это не моя война. У меня нет нужных компетенций для исследования этой проблемы.
finsoftrz писал(а): 25 Август 2021, 20:11
что у Вас в приложении
Скорее всего Вы исследуете серийные программы - а они не мои.

Проверил - вроде бы ничего не сбивается, но я передам специально обученному человеку.
Если Вы сможете не снимать видео - спасибо.
Скажу про себя, а дальше решайте сами.
Если я вижу однотипные ошибки в совсем разных приложениях - то для проверки меняю компьютер.
Причём совсем на другой. Установленный другим человеком и c другой версией Windows.
Мы ведь все понимаем, что в SV никто не проверяет код на снятой с обслуживания Windows 7 ?
Clarion 11-12
Добавлено: 25 Август 2021, 21:20
kreator
finsoftrz писал(а): 25 Август 2021, 20:02
поставьте у окна режим entry pattern
А зачем эта опция?
Clarion 11-12
Добавлено: 25 Август 2021, 21:40
finsoftrz
Игорь Столяров писал(а): 25 Август 2021, 21:15
finsoftrz писал(а): 25 Август 2021, 20:08
entry pattern
Проверил поиском более 100т. сгенерённых CLW файлов. Нашёл 1 окно с включенным MASK.
И то оказалось AppFrame, смог отключить только через редактирование кода.

Это не моя война. У меня нет нужных компетенций для исследования этой проблемы.
finsoftrz писал(а): 25 Август 2021, 20:11
что у Вас в приложении
Скорее всего Вы исследуете серийные программы - а они не мои.

Проверил - вроде бы ничего не сбивается, но я передам специально обученному человеку.
Если Вы сможете не снимать видео - спасибо.
Скажу про себя, а дальше решайте сами.
Если я вижу однотипные ошибки в совсем разных приложениях - то для проверки меняю компьютер.
Причём совсем на другой. Установленный другим человеком и c другой версией Windows.
Мы ведь все понимаем, что в SV никто не проверяет код на снятой с обслуживания Windows 7 ?
Вы, наверно, пропустили. Баг воспроизводится и на win 10. То, что у SV нет ресурсов хорошо проверять код, в том числе и на актуальной винде, и так всем давно понятно.
Clarion 11-12
Добавлено: 25 Август 2021, 21:42
finsoftrz
kreator писал(а): 25 Август 2021, 21:20
finsoftrz писал(а): 25 Август 2021, 20:02
поставьте у окна режим entry pattern
А зачем эта опция?
Для проверки корректности вводимого значения сразу, а не по завершению.
Clarion 11-12
Добавлено: 26 Август 2021, 7:40
finsoftrz
Глюк с mask воспроизводится еще так. При обходе полей через tab и shift+tab стабильно портится подсветка выделенного числового поля. Проверено на win7 и win10, на разных компьютерах. Большим стопом является то, что при двойном щелчке мышкой по числовому полю не происходит переход в обычный режим ввода числа, а выделяется какая-то область, в зависимости от того, в каком месте щелкнули.
Clarion 11-12
Добавлено: 26 Август 2021, 8:06
finsoftrz
Еще вчера заметил глюк во фрейме. Когда в подменю много пунктов и оно выводится в 2 колонки, то при щелчке мышкой по заголовку раскрывается, уходя за границы экрана. Если щелкнуть в другом заголовке, где в подменю мало пунктов и, после раскрытия, переместить мышку на заголовок с большим подменю, то открывается корректно, размещаясь в видимой области экрана.
Clarion 11-12
Добавлено: 26 Август 2021, 9:38
kreator
finsoftrz писал(а): 25 Август 2021, 21:42
kreator писал(а): 25 Август 2021, 21:20
finsoftrz писал(а): 25 Август 2021, 20:02
поставьте у окна режим entry pattern
А зачем эта опция?
Для проверки корректности вводимого значения сразу, а не по завершению.
Ещё раз. Поставьте эту опцию только на нужное поле. Зачем на всё окно?
Clarion 11-12
Добавлено: 26 Август 2021, 9:44
finsoftrz
Без разницы. Нужно на числовых полях, проблема на них.
Clarion 11-12
Добавлено: 26 Август 2021, 11:19
Игорь Столяров
finsoftrz писал(а): 26 Август 2021, 9:44
Нужно на числовых полях, проблема на них
На самом деле проблемы нет - пользователь не сможет ввести символы в цифровое поле.
Т.е. если пользователь дебил и в поле "СУММА" начинает вводить "ABC" - то это сбросится при завершении ввода.
Назначение опции MASK немного другое - отслеживать корректность ввода в поля с шаблонами @p..p и @k..k
Т.е. если, например, мы хотим ввести номер автомобиля - то в этом случае действительно имеет смысл
контролировать ввод посимвольно, с отслеживанием соответствия символов шаблону ввода. Много ли таких полей ?

Clarion 11-12
Добавлено: 26 Август 2021, 11:30
kreator
finsoftrz писал(а): 26 Август 2021, 9:44
Без разницы. Нужно на числовых полях, проблема на них.
У меня нет проблем. Могу наверно видео запостить. Надо ли?
Clarion 11-12
Добавлено: 26 Август 2021, 11:37
finsoftrz
Игорь, Вы описали вариант ввода без mask. Я сейчас всей истории не помню, когда-то давно прорабатывал вопрос, пробовал с mask и без. Были нюансы, было принято решение контролировать цифровой ввод сразу. Даже по смыслу, если приложение предназначено для работы с числами, это разумно. В общем, у нас такая работа это стандарт. То, что в с11 mask работает некорректно, это реальный стопер для меня. Надежды, что починят, никакой, тянется еще с с7, как я понял.
Clarion 11-12
Добавлено: 26 Август 2021, 11:38
finsoftrz
kreator писал(а): 26 Август 2021, 11:30
finsoftrz писал(а): 26 Август 2021, 9:44
Без разницы. Нужно на числовых полях, проблема на них.
У меня нет проблем. Могу наверно видео запостить. Надо ли?
С атрибутом mask?
Clarion 11-12
Добавлено: 26 Август 2021, 12:00
Игорь Столяров
finsoftrz писал(а): 26 Август 2021, 11:37
То, что в с11 mask работает некорректно, это реальный стопер для меня.
Надо заставить себя принять реальность ...

К сожалению - таких мест много. Из последнего (я здесь говорил) - отвалились колонки в BROWSE из массива.
А мы привыкли их юзать. Но переделали. А куда деваться. Как Вы сказали - ждать, что исправят можно долго.
Clarion 11-12
Добавлено: 26 Август 2021, 12:08
finsoftrz
В данном случае это касается не моих привычек, а привычек пользователей. И снижение контроля за ошибками при работе, что всегда было приоритетно.
Clarion 11-12
Добавлено: 26 Август 2021, 12:18
Игорь Столяров
finsoftrz писал(а): 26 Август 2021, 12:08
В данном случае это касается не моих привычек, а привычек пользователей.
Понятно, что всё для них ...

Вообще, насколько я понимаю, включение для окна MASK должно содержать и скрытое включение атрибута IMM.
Именно поэтому MASK и включается для окна. Т.е. при каждом нажатии клавиши должно идти прерывание и обработка
события WINDOW на проверку соответствия символа - маске ввода. Во всех контролах. А это не очень хорошо ...
