Добрый день, коллеги.
У пользователей, разрабатывающих визуализацию в среде CODESYS V3.5, часто возникают претензии к стандартным диалогам ввода из библиотеки VisuDialogs (Numpad, Keypad) - в частности, из-за крайне аскетичного дизайна и мелкого размера надписей на кнопках.
2021-01-27_7-27-38.png
Мы подготовили библиотеку OwenVisuDialogs, которая должна помочь вам решить эту проблему.
Библиотека включает в себя все стандартные диалоги из библиотек VisuDialogs и VisuKeyboard_En-Ru (для обратной совместимости с существующими проектами), а также кастомизированные диалоги:
- NumpadOwen, NumpadOwenBig (кастомизированный Numpad с двумя разными вариантами размера - обычный подходит для вертикальной ориентации экрана);
- KeypadOwen, KeypadOwenBig (кастомизированный Keypad с переключаемой раскладкой En/Ru);
- LoginOwen, UserChangePasswordOwen, UserMgmtConfigOwen (диалоги управления пользователями);
- FileDirChoiceOwen (диалог выбора файлов);
- MessageBoxOwen (всплывающее окно для отображения сообщений).
2021-01-25_13-31-31.png 2021-01-25_13-31-42.png 2021-01-25_13-32-19.png 2021-01-25_13-32-35.png 2021-01-25_13-32-45.png
2021-01-25_13-32-59.png 2021-01-25_13-33-09.png 2021-01-25_13-33-32.png 2021-01-25_13-42-25.png 2021-01-25_13-34-08.png
В Менеджере визуализации на вкладке Установки диалога можно выбрать диалоги библиотеки в качестве диалогов по умолчанию, а на вкладке Визуализации - указать для каждого диалога максимальное количество одновременно открытых экземпляров.
2021-01-27_8-13-37.png 2021-01-27_8-13-46.png
Внешний вид всех диалогов соответствует диалогам ввода экранного конфигуратора СПК1хх [М01].
Все диалоги поддерживают передачу параметров типа WSTRING (для кириллицы). Все надписи в диалогах переведены на русский
Цветовую палитру всех диалогов можно менять прямо в процессе работы через глобальные переменные библиотеки (DialogsSettings), что позволяет создавать переключаемые цветовые темы.
Библиотека доступна в исходниках и может быть адаптирована пользователем под его задачу
Частные улучшения:
1. Numpad - возможность ввода значений типа TIME (за счет добавления кнопки ":"), поддержка горячих клавиш, контроль диапазона значения "на лету" (в стандартном диалоге проверка проводилась только после нажатия на клавишу ОК).
2. FileDirChoiceOwen - отображение уникальных иконок для таблиц и графических файлов, возможность выбора текста на основной кнопке диалога через переменную.
Библиотека:
- Для версии CODESYS V3.5 SP14 Patch 3: OwenVisuDialogs_v3.5.14.3.library
- Для версии CODESYS V3.5 SP16 Patch 3: OwenVisuDialogs_v3.5.16.3.library
- Для версии CODESYS V3.5 SP17 Patch 3: OwenVisuDialogs_v3.5.17.3.library
Пример использования:
- Для версии CODESYS V3.5 SP14 Patch 3: Example_OwenVisuDialogs_3514v3.projectarchive
- Для версии CODESYS V3.5 SP16 Patch 3: Example_OwenVisuDialogs_3516v3.projectarchive
- Для версии CODESYS V3.5 SP17 Patch 3: Example_OwenVisuDialogs_3517v3.projectarchive
Обсудить библиотеку и задать вопросы можно в этой теме:
https://owen.ru/forum/showthread.php?t=22038