Переход на новую строку
Переход на новую строку
В ранних версиях Visual Basic одним из основных способов использования функции Chr является формирование управляющих символов для перехода к новой строке в программах. Переход к новой строке используется при работе с многостроковыми полями ввода или при добавлении информации в информационной панели. Как и в старых печатных машинках, для перехода на новую строку необходимо проделать две операции: перевод каретки (carriage return) для возврата к первому символу строки, а затем перевод строки для перехода на следующую строку. При использовании функции Chr переход на новую строку выглядит так:
vbCrLf = Chr (13) + Chr (10)
Но теперь имеется возможность использовать встроенную константу vbCrLf.
Например, необходимо разорвать строку в информационной панели или в многостроковом поле ввода. Быстрее всего это реализовать с использованием vbCrLf:
TextString$ = "Visual Basic For Windows" + vbCrLf
TextString$ = TextString$ + "Osborne McGraw-Hill" + vbCrLf
TextString$ = TextString$ + "Berkeley, CA"
Textl.Text = TextString$
Совет:
Совет:
Если пренебречь установкой свойства MultiLine в значение True и попробовать применить переход на новую строку, то на экране можно будет увидеть две интересные вертикальные линейки прокрутки.
Кстати, может возникнуть вопрос: почему строковые значения сначала "накапливаются", а только затем выводятся на экран. Ответ прост: это один из основных способов ускорения работы программ на Visual Basic.
Совет:
Совет:
Гораздо быстрее сначала скомпоновать всю строку, а затем использовать свойство Text, чем изменять его постоянно.
Аналогичным образом можно ускорить формирование информационной панели, если в ней необходимо вывести несколько строк:
Message$ = "This will be on line 1."
Message = Message$ + vbCrLf + "This will be on line 2."
MsgBox Message$