Module
Inhoud
Index 🔎︎

# Print-instructie

Schrijft de gespecificeerde strings of numerieke uitdrukkingen weg naar een dialoogvenster of naar een bestand.

## Syntaxis:

    Print [#FileName,] Expression1[{;|,} [Spc(Number As Integer);] [Tab(pos As Integer);] [Expression2[...]]

## Parameter:

BestandsNaam: Elke numerieke uitdrukking die het bestandsnummer bevat dat werd ingesteld door de instructie Open voor het betreffende bestand.

Expressie: Elke tekenreeks of numerieke expressie kan worden afgedrukt. Meerdere expressies kunnen worden gescheiden door een puntkomma. Als ze gescheiden worden door een komma, springen de expressies in naar de volgende tabstop. De tabstops kunnen niet worden aangepast.

Getal: Het aantal spaties dat moet worden ingevoegd door de functie Spc.

Pos: Spaties worden ingevoegd tot de gespecificeerde positie.

Als een puntkomma of komma verschijnt na de laatste expressie die moet worden afgedrukt, slaat LibreOffice BASIC de tekst op in een interne buffer en vervolgt de programma-uitvoering zonder afdrukken. Wanneer een andere Print-instructie, zonder een puntkomma of komma aan het eind wordt bereikt, wordt alle tekst die moet worden afgedrukt in één keer afgedrukt.

Positieve numerieke expressies worden afgedrukt met een voorafgaande spatie. Negatieve expressies worden afgedrukt met een voorafgaand minteken. Als een bepaald bereik wordt overschreden voor zwevende-kommawaarden, wordt de respectievelijke numerieke expressie afgedrukt in exponentiële notatie.

Als de uitdrukking die moet worden afgedrukt groter is dan een bepaalde lengte, zal de weergave op het scherm automatisch doorlopen naar de volgende regel.

U kunt de Tab-functie (tussen puntkomma's) tussen argumenten invoegen om de uitvoer naar een specifieke positie in te laten springen of u kunt de Spc-functie gebruiken om een gespecificeerd aantal spaties in te voegen.

## Voorbeeld:

    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