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