Вывод текста в RemoteXY

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
Sevast
Сержант
Сообщения: 153
Зарегистрирован: 21 июн 2017, 15:57

Вывод текста в RemoteXY

Сообщение Sevast »

Подскажите как сделать, чтобы текст из переменной String выводился с переводом на новую строку в Remote?
Сам текст выводиться, но уходит за пределы экрана телефона. На сайте Remote почитал, но ничего не понял. Сложно для пожилого чайника :smile37: Может кто проще объяснит на пальцах :smile427:
https://remotexy.com/ru/help/indications/text/
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

Вывод текста в RemoteXY

Сообщение edyapd »

Попробуйте в строку вставить \n, там где требуется перенос.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Вывод текста в RemoteXY

Сообщение Naladchik »

Sevast писал(а): 09 апр 2021, 13:13 выводился с переводом на новую строку
А не факт что это возможно. Он ведь работает не со строкой а с символами.
Мне кажется нужно будет в ремоте задать 2 отдельных строки и переменную разбивать на 2 части заранее, и их уже передавать на ремот.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
Sevast
Сержант
Сообщения: 153
Зарегистрирован: 21 июн 2017, 15:57

Вывод текста в RemoteXY

Сообщение Sevast »

edyapd писал(а): 09 апр 2021, 14:12 Попробуйте в строку вставить \n, там где требуется перенос.
Не проходит такой вариант.
Вот что написано на сайте Ремоте
"При использовании текстовой строки необходимо задать его длину в байтах, в структуре RemoteXY будет выделен буфер заданной длины. Строка текста должна завершаться нулем. Нельзя превышать заданную длину переменной, выделенной для строки."

Как это сделать?
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 34 раза
Поблагодарили: 6 раз

Вывод текста в RemoteXY

Сообщение vovka1973 »

[quote=Sevast post_id=102397 time=1617970519 user_id=6513]
Нельзя превышать заданную длину переменной, выделенной для строки."
[spoiler]
cnhjrf.JPG
[/spoiler]слово будет обрезаться если больше 10 символов ,там еще надо растягивать поле что бы вместилось и указывать правильно сколько символов выводить собираешься столько и ставь в поле символов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Вывод текста в RemoteXY

Сообщение com »

Не знаю как сейчас, но несколькомесяцев назад была проблема, ставил и 10 и 20 символов в настройках на сайте REMOTEXY, а по факту больше 5 не выводило. У них бываю переодически косяки в программе
sergii2012
Сержант
Сообщения: 152
Зарегистрирован: 07 янв 2019, 16:02
Имя: Сергей
Благодарил (а): 5 раз

Вывод текста в RemoteXY

Сообщение sergii2012 »

использую 40 символов нормально выводится. а чтобы больше влезло надо растянуть и сузить чем меньше шрифт тем больше влезет
Senya
Рядовой
Сообщения: 25
Зарегистрирован: 16 фев 2019, 18:23
Откуда: Тула
Имя: Сергей

Вывод текста в RemoteXY

Сообщение Senya »

[ref]Sevast[/ref], Справа в поле "символов" указать необходимое количество для проекта символов. На экране растянуть поле для текста или уменьшить высоту поля, если текст полностью не помещается. Чем больше символов используется, тем больше должна быть кратность длины поля к его высоте. При определённой высоте букв необходима и определенная ширина, поэтому и не помещается весь текст
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sevast
Сержант
Сообщения: 153
Зарегистрирован: 21 июн 2017, 15:57

Вывод текста в RemoteXY

Сообщение Sevast »

Senya писал(а): 09 апр 2021, 23:57 [ref]Sevast[/ref], Чем больше символов используется, тем больше должна быть кратность длины поля к его высоте. При определённой высоте букв необходима и определенная ширина, поэтому и не помещается весь текст
Это понятно. Вопрос состоит в том, как длинный текст (~50 символов) переводить в две или даже три строки? Сейчас длинный текст просто выходит за рамку длины поля и уходит за грань экрана телефона.
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Вывод текста в RemoteXY

Сообщение com »

Sevast писал(а): 10 апр 2021, 09:23
Senya писал(а): 09 апр 2021, 23:57 [ref]Sevast[/ref], Чем больше символов используется, тем больше должна быть кратность длины поля к его высоте. При определённой высоте букв необходима и определенная ширина, поэтому и не помещается весь текст
Это понятно. Вопрос состоит в том, как длинный текст (~50 символов) переводить в две или даже три строки? Сейчас длинный текст просто выходит за рамку длины поля и уходит за грань экрана телефона.
Перевода строки там нет нужно использовать два или более индикатора текста
Аватара пользователя
Sevast
Сержант
Сообщения: 153
Зарегистрирован: 21 июн 2017, 15:57

Вывод текста в RemoteXY

Сообщение Sevast »

com писал(а): 10 апр 2021, 09:28 Перевода строки там нет нужно использовать два или более индикатора текста
Тогда как понять их инструкцию ? "При использовании текстовой строки необходимо задать его длину в байтах, в структуре RemoteXY будет выделен буфер заданной длины. Строка текста должна завершаться нулем. Нельзя превышать заданную длину переменной, выделенной для строки."
Куда и как этот 0 вставлять?
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 487
Зарегистрирован: 18 сен 2015, 10:04
Откуда: Омск
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Вывод текста в RemoteXY

Сообщение kulibinsvv »

Sevast писал(а): 10 апр 2021, 17:55Куда и как этот 0 вставлять?
[ref]Sevast[/ref], вам необходимо хоть немного познакомиться с понятием "строка" в программировании.
В данном случае "ноль" это не число и не символ, а код символа 00h.
И в справке на Remote XY об этом чётко сказано. Читайте внимательно.
Для передачи строкового текста, необходимо эту строку поместить в соответствующее поле структуры RemoteXY. Строка по правилам С, с завершающим нулем.
Ключевые слова - "по правилам С".
Как решить вашу проблему вам уже ответили.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
Brand2
Лейтенант
Сообщения: 450
Зарегистрирован: 26 фев 2018, 21:27
Откуда: Haifa
Имя: Alex
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Вывод текста в RemoteXY

Сообщение Brand2 »

[ref]Sevast[/ref], Сделайте несколько строк в редакторе REMOTEXY,и выводите в каждую свою часть текста.
Еще есть вариант с бегущей строкой если устроит.
Аватара пользователя
Sevast
Сержант
Сообщения: 153
Зарегистрирован: 21 июн 2017, 15:57

Вывод текста в RemoteXY

Сообщение Sevast »

kulibinsvv писал(а): 10 апр 2021, 18:14 вам необходимо хоть немного познакомиться с понятием "строка" в программировании.
Согласен, знаний не хватает, но в 50 лет как-то не лезет программирование в голову, приходиться методом проб и ошибок )))
Brand2 писал(а): 11 апр 2021, 07:48 Сделайте несколько строк в редакторе REMOTEXY,и выводите в каждую свою часть текста
Так и сделал. Плохо что текст пришлось урезать до 25 знаков.
Brand2 писал(а): 11 апр 2021, 07:48 Еще есть вариант с бегущей строкой если устроит.
Было бы интересно. А где увидеть готовый пример?
Brand2
Лейтенант
Сообщения: 450
Зарегистрирован: 26 фев 2018, 21:27
Откуда: Haifa
Имя: Alex
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Вывод текста в RemoteXY

Сообщение Brand2 »

[ref]Sevast[/ref], Вот набросал по быстрому,вывод 2х строк,поиграйтесь настройками под свой проект
Sring_begining.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 34 раза
Поблагодарили: 6 раз

Вывод текста в RemoteXY

Сообщение vovka1973 »

Ничего не понимаю версия 7.3.8 не могу заставить ремоте ху работать точку доступа ни на одном контроллере это у меня что то не так ? проверял на ноде мсу 3 и есп8266-01. :smile250:
Изображение
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Вывод текста в RemoteXY

Сообщение com »

[ref]vovka1973[/ref], проверьте данные точки доступа в иде, флпрог почему то данные с блока ремотеху неберет а оставляет пустые строки. Может у вас так же
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 34 раза
Поблагодарили: 6 раз

Вывод текста в RemoteXY

Сообщение vovka1973 »

com писал(а): 24 авг 2021, 19:03 [ref]vovka1973[/ref], проверьте данные точки доступа в иде, флпрог почему то данные с блока ремотеху неберет а оставляет пустые строки. Может у вас так же
это я знаю давно ручками пользуюсь, даже если прописываю в левой части в точке доступа ее активирую все равно нету сети этой , а без ремоте просто пустой проект с точкой доступа в левой части программы все нормально ,думал может ноде мсу сдохла . А вы пробовали у себя на версии 7.3.8? помню в прошлой версии было нормально
Извеняюсь все работает ,убрал блок энкодера для есп и все заработало фиг знает раньше работало с энкодером :shok:
Последний раз редактировалось vovka1973 24 авг 2021, 19:19, всего редактировалось 1 раз.
Изображение
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Вывод текста в RemoteXY

Сообщение com »

У меня сейчас версия covid-19 :smile171: так что, что и как у меня на компе дома проверить немогу к сожелению

Отправлено спустя 16 минут 20 секунд:
vovka1973 писал(а): 24 авг 2021, 19:08 Извеняюсь все работает ,убрал блок энкодера для есп и все заработало фиг знает раньше работало с энкодером
а чего извинятся, конфликтов предостаточно, заьо другие в курсе будут. У меня часто бывает что собераю схему, а оно неработает, приходится все сносить и по кусочкам собирать, так и нахожу конфликт. Муторно это однако, сколько компиляций, сколько загрузок, а еспешку грузить ну вообще нервы изматывает
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 34 раза
Поблагодарили: 6 раз

Вывод текста в RemoteXY

Сообщение vovka1973 »

com писал(а): 24 авг 2021, 19:33 заьо другие в курсе будут.
пока ни один блок енкодера с ремоте не заработал ,энкодер не ку-40,а промышленный. :smile37:
Поменял контроллер на есп32 и все стало нормально
Изображение
Ответить

Вернуться в «Коммуникация и связь»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей