Как вывести сообщение в MessageRequester в несколько строк? Пробовал в строку вставить ВК ПС ( в кодах) - не помогает. Как?
Спасибо.
вывод сообщения в несколько строк
Сообщений 1 страница 12 из 12
Поделиться117.05.2021 18:12:17
Поделиться217.05.2021 22:58:47
Пробовал в строку вставить ВК ПС ( в кодах) - не помогает. Как?
Как вставляли?
MessageRequester("", "Первая строка"+#CRLF$+"Вторая строка")
Поделиться318.05.2021 10:08:12
Спасибо. Помогло.
Поделиться418.05.2021 12:07:52
Еще несколько вариантов.
MessageRequester("", "Первая строка"+Chr(10)+Chr(13)+"Вторая строка")
MessageRequester("", "Первая строка"+Chr(10)+"Вторая строка")
MessageRequester("", ~"Первая строка\n\rВторая строка")
MessageRequester("", ~"Первая строка\nВторая строка")
Поделиться518.05.2021 22:20:02
А существует какой-то способ их выравнивания по горизонтали?
Поделиться619.05.2021 11:18:25
MessageRequester("", ~"123\t строка\n\r45678\t строка\n11111111\t строка\n\t строка")
Поделиться719.05.2021 11:23:53
\n\r
в Windows должно быть \r\n
Поделиться819.05.2021 19:33:01
Странно, MessageRequester("", "Первая строка"+Chr(10)+Chr(13)+"Вторая строка") пробовал. Это же ВК ПС? У меня не получилось. По первой подсказке Петра получилось. Спасибо всем.
Отредактировано теано (19.05.2021 19:33:54)
Поделиться919.05.2021 21:38:16
Табуляция
Интересный вариант.
А чисто выровнять никак?
Поделиться1019.05.2021 21:52:28
Gregory
Думаю для чистого выравнивания надо найти самую длинную строку в данных и потом табуляцией дополнять короткие строки рассчитывая, что табуляция равна 4 пробела. То есть не сразу формировать данные, а загоняя в список с вычислением длины, а потом второй проход формирует данные.
Поделиться1120.05.2021 17:21:14
для чистого выравнивания
И всё же, это - "костыль".
Но всё-равно, спасибо.
Поделиться1220.05.2021 19:42:59
И всё же, это - "костыль".
Но всё-равно, спасибо.
любой алгоритм сделает именно тоже самое, только скроет это от вас. Как вариант можно предположить усреднённый вариант для некоторых данных и выводить за один проход. Ну или использовать вывод в гаджет с колонками данных.
Кстати, вспомнил, что в AutoIt3 есть функция RichEdit которая задаёт границы табуляции, грубо говоря можно просто задать 50 мм и табуляция будет выравнивать по этой границе. Также можно поискать информацию о том как временно изменить ширину табуляции на момент вывода данных, но если комп зависнет, пока пользователь читает сообщение то не произойдёт обратное восстановление, и это тоже костыль ещё худший.