Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Tulostaminen VB:llä

Armoletti [21.01.2007 16:17:12]

#

Miten VB:ssä voi tulostaa jotakin paperille. Onko tähän jokin kombonentti tai jokin funktio. Miten tuostettava tieto annetaan. Vinkkejä tai linkkejä, kiitos.

Blaze [21.01.2007 16:42:06]

#

Tutustu Printer-olion metodeihin: http://msdn2.microsoft.com/en-us/library/aa267233(vs.60).aspx

Antti Laaksonen [21.01.2007 22:58:56]

#

Tulostaminen on aika samanlaista kuin tekstin tai kuvien piirtäminen ikkunaan. Komennot täytyy vain antaa Printer-oliolle, johon liittyy toki omia komentojakin.

Kokeiluja varten kannattaa asentaa pdf995 tai jokin muu PDF-tiedoston tekevä "tulostin". Käytettävän tulostimen voi valita Blazen linkissä esitetyllä tavalla:

Dim tulostin As Printer
For Each tulostin In Printers
    If tulostin.DeviceName = "PDF995" Then
        Set Printer = tulostin
    End If
Next

Tässä on esimerkki, joka tulostaa yhdelle sivulle tekstiä ja piirtää toiselle ympyrän:

Printer.FontName = "Arial"
Printer.FontSize = 12
Printer.Print "Sivu 1"
Printer.Print "Heipparallaa!"
Printer.Print "Toisella sivulla on ympyrä."
Printer.NewPage ' uusi sivu
Printer.Print "Sivu 2"
Printer.DrawWidth = 3
Printer.Circle (500, 500), 500, vbBlack
Printer.EndDoc  ' tulostaminen

Armoletti [12.02.2007 16:53:55]

#

Saako tuon tulostimen valittua jotenkin, esimerkiksi CommonDialogilla, miten tämä tapahtuu?

BadSource [12.02.2007 17:09:11]

#

Putkasta löytyy koodiesimerkki aiheesta.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta