Учебник по Visual Basic 5.0

       

Переход на новую строку



Переход на новую строку

В ранних версиях 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$


 



Содержание раздела