Оператор Print
Извежда зададените низове или числови изрази в диалогов прозорец или файл.
Синтаксис:
Print [#FileName,] Expression1[{;|,} [Spc(Number As Integer);] [Tab(pos As Integer);] [Expression2[...]]
Параметър:
FileName: числов израз, задаващ номера на файл, който е получен от оператора Open за съответния файл.
Expression: числов или низов израз, чиято стойност да бъде отпечатана. Можете да разделите няколко израза с точки и запетаи. Ако ги разделите със запетаи, стойностите ще бъдат подравнени по следващата позиция за табулация. Позициите за табулация не могат да се настройват.
Number: броят интервали, които да бъдат вмъкнати от функцията Spc.
Pos: до указаната позиция се вмъкват интервали.
Ако след последния израз за отпечатване има точка и запетая или запетая, 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