FORMPRINT([numero],[arvo])

Parametrit

[numero] on:
   tyhjä jos tulostetaan suoraan printterille
   1 jos tulostetaan sivu muistiin ja aloitetaan uusi sivu
   2 jos tulostetaan esikatseluun kaikki myös muistissa olevat
   -1 tyhjennetään muistissa olevat sivut
   -2 haetaan muistiin muuttujassa KENTTA oleva sivunumero. Kt. esimerkki.
[arvo] on ohjelma joka suoritetaan sivun käsittelyä ennen tai aikana. Yleensä jätetään pois. Ohjelma käyttää perusasetuksena muoto.prg. Tässä ohjelmassa on erilaisia asetuksia esikatseluikkunasta.

Palautusarvo

Funktio palauttaa numeron.

Selitys

FORMPRINT() funktiolla voidaan tulostaa printterille tai esikatseluun aiempien mm. PPUT() funktiolla tulostetut asiat.
Funktio valmistaa tulostusta varten sivu0001.bak, sivu0002.bak, jne. Fonttiasetukset menevät sivu0000.bak -nimiseen tiedostoon.

Esimerkki

pput(1,10,"rivi 1, sarake 10")
pput(2,30,"rivi 2, sarake 30",,,-1)
formprint(2) /* tämä tuo esiin esikatselu-ikkunan */

Toinen esimerkki: tulostetaan sivu muistiin haettavaksi myöhemmin:

pput(1,10,"rivi 1, sarake 10")
pput(2,30,"rivi 2, sarake 30",,,-1) /* tämä sivu on tallentunut sivu0001.bak tiedostoon */
formprint(2) /* näytetään esikatselu */
fcopy("sivu0001.bak","apu44.bak") /* kopioi tiedosto */
/* tehdään jotain tässä välissä */
inkey(3)
fcopy("apu44.bak","sivu0001.bak")
kentta=1
formprint(-2) /* luetaan muistiin aiempi tulostus */
formprint(2) /* tämä tuo esiin esikatselu-ikkunan */

Katso myös PPUT()