Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: vb6 ja tulostus ongelma

Milu [31.10.2010 20:38:54]

#

Mistä mahtais johtua kyseinen ongelma, joka ei esinny aina.
Joskus tulostustyö kirjoittimelle jää ns. "roikkumaan" ja ei tulostu vasta kun kone on sammutettu ja käynnistetty uudestaan. ongelma esintyy ainakin xp:ssä ja vista:ssa.

Tulostin on kytketty usb liittimeen ja ongelmaa esintyy eniten silloin jos moniajaa ohjelmaa saman aikaan jokun muun ohjelman kanssa, joka käyttää usb porttia.

Tulostus on vb:ssä toteutettu noin:

Private Sub Command3_Click()
Printer.CurrentY = 1500
Printer.CurrentX = 1500
Image1.Picture = LoadPicture("logo.jpg")
Printer.PaintPicture Image1.Picture, 400, 500
Printer.CurrentY = 3000
Printer.CurrentX = 400
Printer.PaintPicture Picture1.Image, 400, 2500
Printer.EndDoc
End Sub

Mod. lisäsi kooditagit.

Grez [31.10.2010 22:04:50]

#

Milu kirjoitti:

Tulostin on kytketty usb liittimeen ja ongelmaa esintyy eniten silloin jos moniajaa ohjelmaa saman aikaan jokun muun ohjelman kanssa, joka käyttää usb porttia.

Kuulostaa lähinnnä bugiselta USB-piirisarjalta.

Itsellä oli joskus VIAllinen emolevy (siis VIA piirisarja), jossa USB-tulostus ei onnistunut kuin yhdelle hubin perässä olevalle tulostimelle kerrallaan. Eli jos käytti tulostinta X, niin sen jälkeen tulostimelle Y oli mahdotonta tulostaa ilman koneen uudelleenkäynnistystä. Edes ajureiden päivittäminen ei auttanut, joten oletettavasti piirisarja oli niinkin VIAllinen, ettei sitä voinut edes softalla korjata.

Suosittelen kokeilemaan ajureiden päivittämistä, tosin tuskin vika siinä on, jos kerran sama vika XP:llä ja Vistalla.

Milu [01.11.2010 13:41:29]

#

Ok, kiitti!

Täytyypä koittaa ohjelmaa sellaisessa koneessa, jossa ei usb liittimiä lisätty hubin avulla. Kyseisessä koneessa on pci väylään lisätty 4*usb hubi.

Jos en hirveen väärin muista kaikki koneet, jossa ohjelmaa on käytetty on olleet lisä usb:llä varustettuja.

Vastaus

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

Tietoa sivustosta