куска BW) в формате string.
" METHOD global_expert.#### <code>#### ENDMETHOD.##"
В отладчике в html представлении он выглядит красиво, отформатировано итд.
cl_abap_browser=>show_html( html_string = val ) - рисует все красиво с отступами и форматировано.
Вопрос: Как это засунуть в cl_demo_output?
Пробовал разные вариации, но везде переносы строк и отступы съедаются.
DISPLAY_HTML ?
нет, он там ожидает теги и их парсит, а все спец символы типа переноса строки, отступов уничтожает (
Переносы можно заменить на теги
Вот это я не умею, можешь подсказать где пример подсмотреть?
replace |\r| with '<br>'
Я недавно с этим \n кучу времени убил, пока не дошло, что было всего лишь \r. \r получается более универсальным.
\n - это перенос строки, а \r - это возврат каретки
В одной из своих книг дядя Боб дал хорошее объяснение что такое каретка и откуда она взялась
тоже недавно бились с этим, потому что контрагент прислал вместо \n символ \r в строке номер 1123456+ и вся загрузка документа падала :)
Да, про эту историю знал. Мне просто \r мешался в RegExp и паттерны мои не находились. Выяснилось, потому что в винде \r идёт впереди: https://en.wikipedia.org/wiki/Newline#Representation Но всё таки да, \n и под винду подойдёт и под линукс. Вот только в винде ещё \r останется.
Теперь будем всё время (\r\n|\r|\n) использовать %) https://stackoverflow.com/questions/20056306/match-linebreaks-n-or-r-n#20056634
При обработке текста \r можно всегда удалять без како-либо сожаления.
Да, было бы хорошо, но у Евгения выше бы потерялся перенос строки...
\r само по себе не используется, только в связки с \n, перенос строки потерялся бы если текст нужно было распечатать на телетайпе
Прогресс бар когда в терминале рисуется, то \r одна используется
дак мы же про обработку текста говорим
Обсуждают сегодня