Clarion 11-12

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8028
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Clarion 11-12

Сообщение Игорь Столяров »

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

Скажу про себя, а дальше решайте сами.
Если я вижу однотипные ошибки в совсем разных приложениях - то для проверки меняю компьютер.
Причём совсем на другой. Установленный другим человеком и c другой версией Windows.
Мы ведь все понимаем, что в SV никто не проверяет код на снятой с обслуживания Windows 7 ?
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5159
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Clarion 11-12

Сообщение kreator »

finsoftrz писал(а): 25 Август 2021, 20:02 поставьте у окна режим entry pattern
А зачем эта опция?
We are hard at work… for you. :)
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5236
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 65 раз

Clarion 11-12

Сообщение 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 нет ресурсов хорошо проверять код, в том числе и на актуальной винде, и так всем давно понятно.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5236
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 65 раз

Clarion 11-12

Сообщение finsoftrz »

kreator писал(а): 25 Август 2021, 21:20
finsoftrz писал(а): 25 Август 2021, 20:02 поставьте у окна режим entry pattern
А зачем эта опция?
Для проверки корректности вводимого значения сразу, а не по завершению.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5236
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 65 раз

Clarion 11-12

Сообщение finsoftrz »

Глюк с mask воспроизводится еще так. При обходе полей через tab и shift+tab стабильно портится подсветка выделенного числового поля. Проверено на win7 и win10, на разных компьютерах. Большим стопом является то, что при двойном щелчке мышкой по числовому полю не происходит переход в обычный режим ввода числа, а выделяется какая-то область, в зависимости от того, в каком месте щелкнули.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5236
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 65 раз

Clarion 11-12

Сообщение finsoftrz »

Еще вчера заметил глюк во фрейме. Когда в подменю много пунктов и оно выводится в 2 колонки, то при щелчке мышкой по заголовку раскрывается, уходя за границы экрана. Если щелкнуть в другом заголовке, где в подменю мало пунктов и, после раскрытия, переместить мышку на заголовок с большим подменю, то открывается корректно, размещаясь в видимой области экрана.
C6/C12, ШВС, tps/btrieve.
kreator
✯ Ветеран ✯
Сообщения: 5159
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Clarion 11-12

Сообщение kreator »

finsoftrz писал(а): 25 Август 2021, 21:42
kreator писал(а): 25 Август 2021, 21:20
finsoftrz писал(а): 25 Август 2021, 20:02 поставьте у окна режим entry pattern
А зачем эта опция?
Для проверки корректности вводимого значения сразу, а не по завершению.
Ещё раз. Поставьте эту опцию только на нужное поле. Зачем на всё окно?
We are hard at work… for you. :)
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5236
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 65 раз

Clarion 11-12

Сообщение finsoftrz »

Без разницы. Нужно на числовых полях, проблема на них.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8028
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Clarion 11-12

Сообщение Игорь Столяров »

finsoftrz писал(а): 26 Август 2021, 9:44 Нужно на числовых полях, проблема на них
На самом деле проблемы нет - пользователь не сможет ввести символы в цифровое поле.
Т.е. если пользователь дебил и в поле "СУММА" начинает вводить "ABC" - то это сбросится при завершении ввода.

Назначение опции MASK немного другое - отслеживать корректность ввода в поля с шаблонами @p..p и @k..k
Т.е. если, например, мы хотим ввести номер автомобиля - то в этом случае действительно имеет смысл
контролировать ввод посимвольно, с отслеживанием соответствия символов шаблону ввода. Много ли таких полей ? ;)
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5159
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Clarion 11-12

Сообщение kreator »

finsoftrz писал(а): 26 Август 2021, 9:44 Без разницы. Нужно на числовых полях, проблема на них.
У меня нет проблем. Могу наверно видео запостить. Надо ли?
We are hard at work… for you. :)
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5236
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 65 раз

Clarion 11-12

Сообщение finsoftrz »

Игорь, Вы описали вариант ввода без mask. Я сейчас всей истории не помню, когда-то давно прорабатывал вопрос, пробовал с mask и без. Были нюансы, было принято решение контролировать цифровой ввод сразу. Даже по смыслу, если приложение предназначено для работы с числами, это разумно. В общем, у нас такая работа это стандарт. То, что в с11 mask работает некорректно, это реальный стопер для меня. Надежды, что починят, никакой, тянется еще с с7, как я понял.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5236
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 65 раз

Clarion 11-12

Сообщение finsoftrz »

kreator писал(а): 26 Август 2021, 11:30
finsoftrz писал(а): 26 Август 2021, 9:44 Без разницы. Нужно на числовых полях, проблема на них.
У меня нет проблем. Могу наверно видео запостить. Надо ли?
С атрибутом mask?
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8028
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Clarion 11-12

Сообщение Игорь Столяров »

finsoftrz писал(а): 26 Август 2021, 11:37 То, что в с11 mask работает некорректно, это реальный стопер для меня.
Надо заставить себя принять реальность ... :)
К сожалению - таких мест много. Из последнего (я здесь говорил) - отвалились колонки в BROWSE из массива.
А мы привыкли их юзать. Но переделали. А куда деваться. Как Вы сказали - ждать, что исправят можно долго.
Make Clarion Great Again ! 😎
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5236
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 65 раз

Clarion 11-12

Сообщение finsoftrz »

В данном случае это касается не моих привычек, а привычек пользователей. И снижение контроля за ошибками при работе, что всегда было приоритетно.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8028
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Clarion 11-12

Сообщение Игорь Столяров »

finsoftrz писал(а): 26 Август 2021, 12:08 В данном случае это касается не моих привычек, а привычек пользователей.
Понятно, что всё для них ... :)
Вообще, насколько я понимаю, включение для окна MASK должно содержать и скрытое включение атрибута IMM.
Именно поэтому MASK и включается для окна. Т.е. при каждом нажатии клавиши должно идти прерывание и обработка
события WINDOW на проверку соответствия символа - маске ввода. Во всех контролах. А это не очень хорошо ... :(
Make Clarion Great Again ! 😎
Ответить