Цитата Сообщение от ekostq Посмотреть сообщение
Проблема со скроллингом длинных строк практически решилась, единственное разрыв строк в Текстовом поле в Web-визуализации почему-то происходит только на пробелах (которые не всегда есть в строках), а в визуализации самой среды CoDeSys перенос делается всегда, независимо от того есть ли пробелы в строке. Для установки разрыва строк в Свойствах Текстового поля указываю в Свойствах текста\Формат текста - Разрыв строки.
Возможно ли разрывать строки в текстовом поле и в Web-визуализации в конце Текстового поля, а не только в местах пробелов?

Разрыв строки удобно использовать совместно с одним вертикальным скроллингом (при этом текст полностью заполняет текстовое поле по ширине и высоте и в этом случае можно разместить много текста), но из-за того что разрыв строки в Web-визуализации не работает при отсутствии пробелов в строке - это не получается сделать.


Подготовил простой проект:
https://dropmefiles.com/x2EVv
В нем как раз наблюдаются эти 2 проблемы - во-первых копируются только 255 символов, во-вторых возникает исключение в визуализации.

В проекте, сначала сделал чтобы содержимое Тестового поля динамически менялось раз 5 сек, а потом оказалось, что даже если не изменять содержимое Текстового поля, проблема также остается, поэтому этот код закомментировал.
Сейчас в проекте длинная строка размером 328 символов (с объявленным максимальным размером в 4500 символов).
Также там есть 2 длинные строки на 3200 символов, которые закомментированы, поскольку проблема наблюдается уже при размерах строк превышающих 255 и объявленных максимальных размерах 4500 символов.


Это не понял как сделать. Может не правильно сформулировал задачу - требуется скопировать текст с текстового поля в Web-визуализации в буфер обмена.
Может есть возможность просто по нажатию кнопки скопировать текст из Текстового поля в буфер обмена?
1. "В нем как раз наблюдаются эти 2 проблемы - во-первых копируются только 255 символов, во-вторых возникает исключение в визуализации." - спасибо, воспроизвел у себя. Отпишусь разработчикам CODESYS, чтобы поправили в следующих версиях.

2. Насчет "разрыв строк происходит только на пробелах" - не понял, о чем речь. Поясните проблему скриншотами, пожалуйста.

3. В данный момент я вижу только один вариант для копирования длинных строк в буфер обмена - сохранить эту строку в файл (который должен быть создан в <директория CODESYS>/PlcLogic/Visu) и открыть его в элементе визуализации Web-браузер (указав URL типа 'http://localhost:8080/file.txt')