Module
Contents
Index 🔎︎

# Print Statement

Вывод указанных строк или числовых выражений в диалоговое окно или файл.

## Синтаксис

    Print [#Имя_файла,] Выражение1[{;|,} [Spc(Число As Integer);] [Tab(Позиция As Integer);] [Выражение2[...]]

## Параметр:

Имя_файла: любое числовое выражение, содержащее номер файла, который был задан выражением Open для соответствующего файла.

Выражение. Любое числовое или строковое выражение, которое должно быть выведено. Несколько выражений могут отделяться точкой с запятой. Если они отделены запятой, то выводятся с отступом до следующей позиции табуляции. Позиции табуляции не регулируются.

Число: число пробелов, которые должны вставляться функцией Spc.

Позиция. Пробелы вставляются до указанной позиции.

Если точка с запятой или запятая появляется после последнего выражения, которое должно быть выведено, LibreOffice Basic сохраняет этот текст во внутреннем буфере и продолжает выполнение программы без вывода. Когда встречается еще одна инструкция Print без точки с запятой или запятой на конце, весь текст, который должен быть выведен, выводится вместе.

Положительные числовые выражения выводятся с начальным пробелом. Отрицательные выражения выводятся с начальным знаком минус. Если в процессе превышается определенный диапазон для значений с плавающей точкой, соответствующее числовое выражение выводится в экспоненциальном представлении.

Если выражение, которое должно быть выведено, превышает определенную длину, на экране оно будет автоматически перенесено на следующую строку.

Можно вставить функцию Tab, окруженную точками с запятой, между аргументами, чтобы сделать отступ до указанной позиции в выводимом тексте, или можно использовать функцию Spc, чтобы вставить указанное количество пробелов.

## Пример:

    Sub ExamplePrint

        Print "ABC"

        Print "ABC","123"

        i = FreeFile()

        Open "C:\Temp.txt" For Output As i

        Print #i, "ABC"

        Close #i

    End Sub

    Sub ExamplePrint

        Print "ABC"

        Print "ABC","123"

        i = FreeFile()

        Open "~/temp.txt" For Output As i

        Print #i, "ABC"

        Close #i

    End Sub