Для события mouseReleased установлена функция передать значение с типом передачи "Прямая". Передаем в канал единицу. Установлен флаг "Восстанавливать значение". При двойном нажатии на кнопку значение не восстанавливается.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Оно просто не успевает восстановиться после первого раза.
1) кликаете значение 1 2) отпускаете значение 0 3) второй раз кликаете значение 1
так как у Вас пункт 2 не успевает произойти, то восстанавливается значение 1, т.е. тоже самое
Выход один не делать быстрых кликов.
Posted by pasha (Участник № / Member № 3149) on :
Только операторы не всегда с первого раза понимают что двойных кликов делать не надо. А залипшая кнопка становится серьезной проблемой...
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В таких случаях надо написать программу для восстановления значения.
Posted by ShuraX (TM_Prof) (Участник № / Member № 3130) on :
pasha, использую для этих целей программу
Аргументы (сколько надо по количеству): scrImpulseButton_1_InOut тип IN/OUT тип данных BOOL chImpulseButton_1_Out тип OUT тип данных BOOL
Код: if scrImpulseButton_1_InOut then chImpulseButton_1_Out=true; scrImpulseButton_1_InOut = false; else chImpulseButton_1_Out=false; end_if;
Уже отписался постом ранее, повторюсь. Считаю, что исключение подобного эффекта должно быть реализованно в САМОМ ТМ.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
С удивлением для себя обнаружил, что в версии 6.06 описанный выше эффект не наблюдается! Вопрос: проводились ли какие-либо изменения в ТМ по данной проблеме?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В релизе 6.06 проводились работы по стабилизации функций ГЭ "Кнопка". После релиза 6.06 существенных изменений в функциях графического интерфейса не было.
Posted by ShuraX (TM_Prof) (Участник № / Member № 3130) on :
Вы ведете свою базу ошибок, пожеланий, исправлений и т.п. И точно знаете какие исправления делались от релиза к релизу, какие ошибки локализованны. Я думаю эта информация не менее важна для конечного пользователя вашего продукта, чем анонс новых функций, добавлений и модификаций. Может быть стоит подобный список исправлений с каждым релизом предоставлять и каждый будет знать, кто сталкивался с ошибками, что исправленно, а что нет. А то в итоге получается делаешь все по-старинке, пытаясь обойти ошибки, которые уже локализованны.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Мы учтем Ваше пожелание.
Posted by Андрей Сергеевич (Участник № / Member № 2103) on :
Более того, в справке для каждой версии есть такой пункт "Исправленные ошибки". Только он всегда пустой.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Постараемся описывать значительные недочеты, начиная со следующего релиза.