Возможно ли реализовать следующее: если в настройках элемента "Ввод данных" указан парольный доступ, то при несанкционированном доступе открывалось окно с сообщение об ошибке?
Возможно ли реализовать следующее: если в настройках элемента "Ввод данных" указан парольный доступ, то при несанкционированном доступе открывалось окно с сообщение об ошибке?
Если исполнить танец с бубном, то можно.
У Вас уже создано окно с сообщением?
Задан пароль для "Уровень 1"?
Элемент "Ввод данных" можно не ставить под пароль.
1. Нужно создать ФО (режим "непрерывно"), в котором:
- скопировать бит PSB60 в любой пользовательский (например, PSB300)
- далее инвертировать PSB300, т.е. PSB300 = 1 пока доступ на "Уровень 1" закрыт
2. Далее создаем кнопку вызова окна:
Owen.jpgOwen1.jpg
при этом кнопку делаем скрытой и устанавливаем бит видимости PSB300,
а кнопку размещаем над полем ввода так, чтобы она его полностью накрывала по размерам
если кнопка окажется под полем, то с помощь контекстного меню выбрать для поля - "на слой ниже"
Т.е. когда доступ закрыт - бит активен - при нажатие на поле будет вызвано заданное окно с ошибкой.
Если доступ открыт - бит пасивен - кнопка не работает - происходит вызов окна ввода значений.
Последний раз редактировалось EFrol; 28.02.2025 в 18:00.
Спасибо, попробую.
Чуть чуть не так, в одном бите нельзя инвертировать, надо в соседнем.
В примере разблокировка битов 400 инверсия 401, паролем 3 уровня 333
Спасибо. А что такое "оболочка макроса" и откуда оно взялось?
Я еще для панелей СП270 озадачился созданием более вменяемого поведения элементов защищенных паролем.
Ведь если доступ закрыт, т.е. пароль не введен или открыт уровень доступа ниже требуемого, например, для элемента Ввод данных, то при нажатии на на защищенный элемент ничего кроме писка не происходит.
Тогда я создал в своей библиотеке ГМ ВСЕ существующие стандартные элементы у которых сделал вменяемое поведение
Захват-11.png
Эти элементы внешне не отличаются от стандартных. Можно менять у них оформление, размеры, надписи.
Но они имеют следующие особенности
- если доступ закрыт, то при нажатии на такой элемент появляется стандартное окно - Нет доступа
- если доступ открыт, но уровень доступа ниже заданного, то появится стандартное окно Неверный пароль
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
идею понял, только не получается сделать для нескольких уровней
https://drive.google.com/file/d/1v8F...usp=drive_link
PS: очень не хочется использовать макросы, потому что они не работают в эмуляции
Последний раз редактировалось monteg; 28.02.2025 в 20:49.
У меня конфигуратор v2.D3k-5. В меню никаких "графических макросов" не нашел. Ничего стороннего не устанавливал, но ваш проект работает. Как так?
Спасибо. А что такое графические макросы? В руководстве не нашел, в конфигураторе тоже.