Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Tulostuksesta

Hagrid [03.09.2002 13:50:50]

#

Miten saan txtboxista, jossa on multiline päällä, tulostettua printterillä kaikki rivit samalle. Ensimmäisen rivin saan kyllä menemään oikealle paikalle mutta seuraavat sitten alkavatkin sivun alusta.

Antti [03.09.2002 15:53:56]

#

Käyttäessäsi multiline ominaisuutta tulee tulostettavan tekstin väliin rivinvaihto. Se on muistaakseni chr(13) & chr(10) -merkkiyhdistelmä (CRLF). Ennen tulostusta sinun tulee poistaa ne replace-komennolla tyyliin:
Text1.Text = Replace(Text1.Text, Chr(13) & Chr(10), "")

Tämä koska tulostettaessa merkki ymmärretään luultavasti sivunvaihdoksi...

Hagrid [04.09.2002 22:21:49]

#

Antin neuvo ei auttanu. Teksti tulee samallalailla, ensin eka rivi menee oikealle paikalle mutta muut sitten menevätkin sivun alkuun. Oon miettiny pääni puhki, mikäs auttas... Yksittäiset tekstiboxit saan kyllä oikeille paikoilleen paprulla printer.currentX ja printer.CurrentY - avulla.

Antti [05.09.2002 11:01:14]

#

Oletko siis tulostamassa koko lomaketta vai pelkkää textbox:in sisältöä?

Hagrid [05.09.2002 13:13:40]

#

pelkkää textboxin sisältöä.

Antti [05.09.2002 13:50:36]

#

Voit käyttää siihen Microsoft RichTextbox Controllia.
Project->Components->Microsoft RichTextbox Control-> Ok.
Tulostaa voit käyttäen SelPrint-metodia.

Vastaus

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

Tietoa sivustosta