Contents
Index 🔎︎

# Print Statement

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

## Синтаксис

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

## Параметр:

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

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

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

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

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

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

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

You can insert the Tab function, enclosed by semicolons, between arguments to indent the output to a specific position, or you can use the Spc function to insert a specified number of spaces.

## Пример:

    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