Страница 1 из 1
Вывод текста в RemoteXY
Добавлено: 09 апр 2021, 13:13
Sevast
Подскажите как сделать, чтобы текст из переменной String выводился с переводом на новую строку в Remote?
Сам текст выводиться, но уходит за пределы экрана телефона. На сайте Remote почитал, но ничего не понял. Сложно для пожилого чайника

Может кто проще объяснит на пальцах
https://remotexy.com/ru/help/indications/text/
Вывод текста в RemoteXY
Добавлено: 09 апр 2021, 14:12
edyapd
Попробуйте в строку вставить \n, там где требуется перенос.
Вывод текста в RemoteXY
Добавлено: 09 апр 2021, 14:32
Naladchik
Sevast писал(а): 09 апр 2021, 13:13
выводился с переводом на новую строку
А не факт что это возможно. Он ведь работает не со строкой а с символами.
Мне кажется нужно будет в ремоте задать 2 отдельных строки и переменную разбивать на 2 части заранее, и их уже передавать на ремот.
Вывод текста в RemoteXY
Добавлено: 09 апр 2021, 15:15
Sevast
edyapd писал(а): 09 апр 2021, 14:12
Попробуйте в строку вставить \n, там где требуется перенос.
Не проходит такой вариант.
Вот что написано на сайте Ремоте
"При использовании текстовой строки необходимо задать его длину в байтах, в структуре RemoteXY будет выделен буфер заданной длины. Строка текста должна завершаться нулем. Нельзя превышать заданную длину переменной, выделенной для строки."
Как это сделать?
Вывод текста в RemoteXY
Добавлено: 09 апр 2021, 16:49
vovka1973
[quote=Sevast post_id=102397 time=1617970519 user_id=6513]
Нельзя превышать заданную длину переменной, выделенной для строки."
[spoiler]
cnhjrf.JPG
[/spoiler]слово будет обрезаться если больше 10 символов ,там еще надо растягивать поле что бы вместилось и указывать правильно сколько символов выводить собираешься столько и ставь в поле символов.
Вывод текста в RemoteXY
Добавлено: 09 апр 2021, 17:56
com
Не знаю как сейчас, но несколькомесяцев назад была проблема, ставил и 10 и 20 символов в настройках на сайте REMOTEXY, а по факту больше 5 не выводило. У них бываю переодически косяки в программе
Вывод текста в RemoteXY
Добавлено: 09 апр 2021, 18:54
sergii2012
использую 40 символов нормально выводится. а чтобы больше влезло надо растянуть и сузить чем меньше шрифт тем больше влезет
Вывод текста в RemoteXY
Добавлено: 09 апр 2021, 23:57
Senya
[ref]Sevast[/ref], Справа в поле "символов" указать необходимое количество для проекта символов. На экране растянуть поле для текста или уменьшить высоту поля, если текст полностью не помещается. Чем больше символов используется, тем больше должна быть кратность длины поля к его высоте. При определённой высоте букв необходима и определенная ширина, поэтому и не помещается весь текст
Вывод текста в RemoteXY
Добавлено: 10 апр 2021, 09:23
Sevast
Senya писал(а): 09 апр 2021, 23:57
[ref]Sevast[/ref], Чем больше символов используется, тем больше должна быть кратность длины поля к его высоте. При определённой высоте букв необходима и определенная ширина, поэтому и не помещается весь текст
Это понятно. Вопрос состоит в том, как длинный текст (~50 символов) переводить в две или даже три строки? Сейчас длинный текст просто выходит за рамку длины поля и уходит за грань экрана телефона.
Вывод текста в RemoteXY
Добавлено: 10 апр 2021, 09:28
com
Sevast писал(а): 10 апр 2021, 09:23
Senya писал(а): 09 апр 2021, 23:57
[ref]Sevast[/ref], Чем больше символов используется, тем больше должна быть кратность длины поля к его высоте. При определённой высоте букв необходима и определенная ширина, поэтому и не помещается весь текст
Это понятно. Вопрос состоит в том, как длинный текст (~50 символов) переводить в две или даже три строки? Сейчас длинный текст просто выходит за рамку длины поля и уходит за грань экрана телефона.
Перевода строки там нет нужно использовать два или более индикатора текста
Вывод текста в RemoteXY
Добавлено: 10 апр 2021, 17:55
Sevast
com писал(а): 10 апр 2021, 09:28
Перевода строки там нет нужно использовать два или более индикатора текста
Тогда как понять их инструкцию ? "При использовании текстовой строки необходимо задать его длину в байтах, в структуре RemoteXY будет выделен буфер заданной длины. Строка текста должна завершаться нулем. Нельзя превышать заданную длину переменной, выделенной для строки."
Куда и как этот 0 вставлять?
Вывод текста в RemoteXY
Добавлено: 10 апр 2021, 18:14
kulibinsvv
Sevast писал(а): 10 апр 2021, 17:55Куда и как этот 0 вставлять?
[ref]Sevast[/ref], вам необходимо хоть немного познакомиться с понятием "строка" в программировании.
В данном случае "ноль" это не число и не символ, а код символа 00h.
И
в справке на Remote XY об этом чётко сказано. Читайте внимательно.
Для передачи строкового текста, необходимо эту строку поместить в соответствующее поле структуры RemoteXY. Строка по правилам С, с завершающим нулем.
Ключевые слова - "по правилам С".
Как решить вашу проблему вам уже ответили.
Вывод текста в RemoteXY
Добавлено: 11 апр 2021, 07:48
Brand2
[ref]Sevast[/ref], Сделайте несколько строк в редакторе REMOTEXY,и выводите в каждую свою часть текста.
Еще есть вариант с бегущей строкой если устроит.
Вывод текста в RemoteXY
Добавлено: 11 апр 2021, 11:27
Sevast
kulibinsvv писал(а): 10 апр 2021, 18:14
вам необходимо хоть немного познакомиться с понятием "строка" в программировании.
Согласен, знаний не хватает, но в 50 лет как-то не лезет программирование в голову, приходиться методом проб и ошибок )))
Brand2 писал(а): 11 апр 2021, 07:48
Сделайте несколько строк в редакторе REMOTEXY,и выводите в каждую свою часть текста
Так и сделал. Плохо что текст пришлось урезать до 25 знаков.
Brand2 писал(а): 11 апр 2021, 07:48
Еще есть вариант с бегущей строкой если устроит.
Было бы интересно. А где увидеть готовый пример?
Вывод текста в RemoteXY
Добавлено: 11 апр 2021, 14:19
Brand2
[ref]Sevast[/ref], Вот набросал по быстрому,вывод 2х строк,поиграйтесь настройками под свой проект
Sring_begining.flp
Вывод текста в RemoteXY
Добавлено: 24 авг 2021, 16:27
vovka1973
Ничего не понимаю версия 7.3.8 не могу заставить ремоте ху работать точку доступа ни на одном контроллере это у меня что то не так ? проверял на ноде мсу 3 и есп8266-01.

Вывод текста в RemoteXY
Добавлено: 24 авг 2021, 19:03
com
[ref]vovka1973[/ref], проверьте данные точки доступа в иде, флпрог почему то данные с блока ремотеху неберет а оставляет пустые строки. Может у вас так же
Вывод текста в RemoteXY
Добавлено: 24 авг 2021, 19:08
vovka1973
com писал(а): 24 авг 2021, 19:03
[ref]vovka1973[/ref], проверьте данные точки доступа в иде, флпрог почему то данные с блока ремотеху неберет а оставляет пустые строки. Может у вас так же
это я знаю давно ручками пользуюсь, даже если прописываю в левой части в точке доступа ее активирую все равно нету сети этой , а без ремоте просто пустой проект с точкой доступа в левой части программы все нормально ,думал может ноде мсу сдохла . А вы пробовали у себя на версии 7.3.8? помню в прошлой версии было нормально
Извеняюсь все работает ,убрал блок энкодера для есп и все заработало фиг знает раньше работало с энкодером

Вывод текста в RemoteXY
Добавлено: 24 авг 2021, 19:33
com
У меня сейчас версия covid-19

так что, что и как у меня на компе дома проверить немогу к сожелению
Отправлено спустя 16 минут 20 секунд:
vovka1973 писал(а): 24 авг 2021, 19:08
Извеняюсь все работает ,убрал блок энкодера для есп и все заработало фиг знает раньше работало с энкодером
а чего извинятся, конфликтов предостаточно, заьо другие в курсе будут. У меня часто бывает что собераю схему, а оно неработает, приходится все сносить и по кусочкам собирать, так и нахожу конфликт. Муторно это однако, сколько компиляций, сколько загрузок, а еспешку грузить ну вообще нервы изматывает
Вывод текста в RemoteXY
Добавлено: 24 авг 2021, 19:49
vovka1973
com писал(а): 24 авг 2021, 19:33
заьо другие в курсе будут.
пока ни один блок енкодера с ремоте не заработал ,энкодер не ку-40,а промышленный.

Поменял контроллер на есп32 и все стало нормально