Показано с 1 по 3 из 3

Тема: Релиз библиотеки OwenVisuDialogs (3.5.14.3)

  1. #1
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    6,771

    Thumbs up Релиз библиотеки OwenVisuDialogs (3.5.14.3)

    Добрый день, коллеги.

    У пользователей, разрабатывающих визуализацию в среде 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 - отображение уникальных иконок для таблиц и графических файлов, возможность выбора текста на основной кнопке диалога через переменную.

    Библиотека: OwenVisuDialogs_v3.5.14.3.library
    Пример использования: Example_OwenVisuDialogs_3514v3.projectarchive

    Обсудить библиотеку и задать вопросы можно в этой теме:
    https://owen.ru/forum/showthread.php?t=22038

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    6,771

    По умолчанию Релиз библиотеки OwenVisuDialogs 3.5.14.2

    Обновили библиотеку до версии 3.5.14.2.
    Ссылки на обновленную библиотеку и пример - в первом посте.


    Список изменений:

    1. Добавлен диалог изменения системного времени DateTimeSetOwen.
    Значение текущего системного времени передается в диалог через глобальные переменные из списка DialogSettings.

    2021-04-05_8-28-35.png 2021-04-05_8-29-15.png

    2. Для диалога MessageBoxOwen добавлена возможность задавать пиктограмму (вход eIconType).
    Также расширено число вариантов кнопок в диалоге (вход eType).

    2021-04-05_8-28-53.png

    3. Для клавиатур KeypadOwen и KeypadOwenBig добавлена поддержка горячих клавиш (для клавиш, поддерживаемых CODESYS).

    4. Для клавиатур KeypadOwen и KeypadOwenBig добавлена возможность выбора языка, с которым открывается диалог - через параметры библиотеки (см. список параметров KeypadDefaultLanguage).

    2021-04-05_8-35-21.png

    5. Исправлена ошибка, связанная с тем, что не все цвета диалогов можно было изменять через глобальные переменные.

    6. Исправлена ошибка в диалогах NumpadOwen и NumpadOwenBig, из-за которой не удавалось закрыть диалог после нажатия на клавишу Backspace и ввода нового значения.
    В рамках исправления также добавлена индикация ошибки при вводе пустой строки.

  3. #3
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    6,771

    По умолчанию Релиз библиотеки OwenVisuDialogs 3.5.14.3

    Обновили библиотеку до версии 3.5.14.3.
    Ссылки на обновленную библиотеку и пример - в первом посте.

    Список изменений:

    1. Добавлена возможность получения информации о результате закрытия диалогов NumpadOwen, NumpadOwenBig, KeypadOwen, KeypadOwenBig.
    Для этого используется переменная g_stClosedDialogInfo из списка глобальных переменных DialogsSettings.
    Переменная является структурой типа OwenDialogClosingInfo и включает следующие поля, содержащие информацию о последнем закрытом диалоге:

    2021-06-02_9-54-16.png

    • xIsDialogClosed (BOOL) - флаг закрытия диалога. Принимает значение TRUE при закрытии любого из упомянутых выше диалогов.
      Сбрасывается в FALSE автоматически при открытии любого из упомянутых диалогов или вручную из программы пользователя.
    • wsDialogTitle (WSTRING) - заголовок закрытого диалога
    • eDialogType (перечисление OwenDialog_TYPE) - тип закрытого диалога (NUMPAD или KEYPAD)
    • eDialogClosingResult (перечисление OwenDialogClosed_RESULT) - результат закрытия диалога (т.е. кнопка диалога, по нажатию на которую он был закрыт - OK или CANCEL)


    2. Добавлены диалоги DateSetOwen и TimeSetOwen для отдельного поразрядного задания даты и времени.
    Результат задания может быть получен в виде переменных типа DATE и TIME или же отдельных целочисленных переменных для каждого разряда.

    2021-06-02_9-52-49.png 2021-06-02_9-53-05.png

Похожие темы

  1. Релиз библиотеки OwenSnmp
    от Евгений Кислов в разделе ПЛК (среда программирования CODESYS V3.5)
    Ответов: 0
    Последнее сообщение: 25.01.2021, 08:55
  2. Релиз библиотеки OwenModbusSlave для CODESYS v2.3
    от Осинский Алексей в разделе ПЛК (среда программирования CoDeSys V2.3)
    Ответов: 36
    Последнее сообщение: 01.09.2020, 10:47
  3. Релиз библиотеки OwenCommunication
    от Евгений Кислов в разделе ПЛК (среда программирования CODESYS V3.5)
    Ответов: 0
    Последнее сообщение: 03.09.2019, 10:02
  4. Релиз библиотеки OwenDebug
    от Осинский Алексей в разделе СПК2хх
    Ответов: 0
    Последнее сообщение: 07.08.2017, 14:05
  5. Ответов: 0
    Последнее сообщение: 23.01.2017, 15:32

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •