Перенос строки (CR LF) в строке в MS Dynamics NAV


В C/AL коде Navision при выводе сообщения (функция MESSAGE) в тексте достаточно поставить символ "\" (обратный слэш), и в диалоговом окне текст будет разбит по строкам.

Для простых текстовых переменных это не работает. Нужно явно вставлять коды возврата каретки (CR) и перевода строки (LF) в строку.
Чтобы это сделать - самое простое объявить переменную, например, CRLF типа Text длиной = 2. Проинициализировать в коде и потом использовать в конкатенации:

CRLF[1] := 13;
CRLF[2] := 10;

ResultText := 'First line.' + CRLF + 'Second line.';


Нравится