Просмотр полной версии : СПК107 [M01] Русскоязычная клавиатура
Humilion
04.03.2019, 13:18
Добрый день.
Использую библиотеку "Русскоязычная клавиатура" с сайта.
При вводе данных в диалоге библиотеки VisuDialogs и простом поле ввода получаются иероглифы.
Библиотека:https://ftp.owen.ru/CoDeSys3/04_Library/05_3.5.11.5/01_Components/VisuKeyboardEnRu.package
Скриншоты:
41535
41536
41533
41534
Не могу разобраться в том, то надо сделать, что бы работали русские символы. Разница в библиотеки VisuDialogs и "Русскоязычная клавиатура" заключается в таблице символов включённых в библиотеку. Я так понимаю, что бы корректно работали русские символы придётся делать свою библиотеку на базе VisuDialogs? Или есть более простое решение данной проблемы?
Евгений Кислов
04.03.2019, 13:23
Добрый день.
Для русскоязычного текста в визуализации надо использовать переменные типа WSTRING.
P.S. - по поводу диалогов ввода логина/пароля - вот их, возможно придется переделывать самому.
Humilion
04.03.2019, 13:30
С полем ввода помогло. А как быть с диалогом Login, которое можно использовать при добавлении групп пользователей в менеджере визуализации? Делать свои диалоговые окна?
Прошу прощения, не прочитал строку ниже в ответе.
Humilion
04.03.2019, 13:34
И еще таков вопрос, Евгений. Немного не по теме... Где можно найти подробную информацию по менеджеру рецептов с использованием st. делаю тестовый проект на базе вашего примера из АиП 2015'2 "Разработка рецептов в CODESYS v3". Не получается сделать кнопки загрузки и чтения информации из рецепта. При создании добавлении нового рецепта, после обновления, закрытия окна - он удаляется.
Humilion
04.03.2019, 13:51
Ну и та же проблема при использовании русскоязычной клавиатуры вместе с Менеджером рецептов. переменная типа WSTRING не помогла. Выбор ввода с русскоязычной клавиатуры - тоже. Видимо надо делать свою библиотеку с русскими символами и использовать её вместо стандартной.
Евгений Кислов
04.03.2019, 14:18
1. По поводу примера работы с рецептами - см. в документе CODESYS V3.5. Визуализация:
https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Visu_v2.0.pdf
2. Я подозреваю, что достаточно отредактировать библиотеку VisuUserMgmtDialogs (лежит рядом с VisuDialog).
Надо в InputConfiguration - OnMouseDown в настройках действия выбрать русскоязычную клавиатуру.
Humilion
04.03.2019, 19:29
Да, я видел этот пример в руководстве. Он исполнен совершенно другим способом нежели Ваш из АиП 2015'2.
-Надо в InputConfiguration - OnMouseDown в настройках действия выбрать русскоязычную клавиатуру. Данное решение не помогает.
-Я подозреваю, что достаточно отредактировать библиотеку VisuUserMgmtDialogs (лежит рядом с VisuDialog). Завтра попробую. Благодарю а наводку. завтра сообщу о результатах.
Евгений Кислов
04.03.2019, 19:39
Да, я видел этот пример в руководстве. Он исполнен совершенно другим способом нежели Ваш из АиП 2015'2.
-Надо в InputConfiguration - OnMouseDown в настройках действия выбрать русскоязычную клавиатуру. Данное решение не помогает.
-Я подозреваю, что достаточно отредактировать библиотеку VisuUserMgmtDialogs (лежит рядом с VisuDialog). Завтра попробую. Благодарю а наводку. завтра сообщу о результатах.
Способ другой, но про то, как создать кнопки загрузки и чтения из рецепта - там есть.
"InputConfiguration - OnMouseDown в настройках действия выбрать русскоязычную клавиатуру." - это надо делать именно внутри библиотеки VisuUserMgmtDialogs, а не в проекте.
Если что - обращайтесь в skype, постараюсь помочь.
Humilion
05.03.2019, 13:24
Ну в общем ситуация следующая: стандартная система управления пользователями и менеджер рецептов работают со стринговым типом данных, что не даёт возможность использовать русские буквы, от слова совсем.
Если с управлением пользователями еще можно что то придумать своими силами, то с менеджером рецептов ни чего не сделать. Исходников нет, а самому что то придумать пока не получается.
P.S. Благодарю за помощь.
Евгений Кислов
05.03.2019, 13:59
Стандартная система управления пользователями как раз работает с WSTRING. Использовать кириллицу для логинов/паролей операторов - вообще не проблема.
41546
Насчет рецептов тоже неясно. Внутри рецептов без проблем можно хранить WSTRING. Единственный нюанс - сами файлы рецептов кириллические названия иметь не могут.
Евгений Кислов
06.03.2019, 07:27
Информацию по поводу кириллицы в управлении пользователями добавил в Онлайн-FAQ (http://www.owen.ru/forum/showthread.php?t=28167&p=300498&viewfull=1#post300498).
Приветствую!
В продолжение с VisyDialog:
после обновления проекта с 3.5 SP5 и смены типа устройства на СПК107[M01]
появились ошибки при компиляции
[ERROR] Project_1_5_hf4: Шрифт: Verdana, размер: 9, стиль: regular не поддерживается устройством. (Визуализация Numpad из библиотеки visudialogs, 3.5.11.0 (system))
Это чем-то можно полечить?
Если для элементов, расположенных на визуализациях я могу изменить тип шрифта по умолчанию - И при этом вижу, что кол-во ошибок уменьшается.
То для форм из библиотеки - нет.
Пробовал вручную открывать и редактировать диалоги из этой библиотеки - кол-во ошибок не изменяется.
Евгений Кислов
11.03.2019, 19:10
А какой у вас стиль визуализации в проекте?
А какой у вас стиль визуализации в проекте?
был VisuDemo Factory 3.5.3.0
заменил на другой - вроде ошибки пропали
Спасибо !)
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot