Newsgroup: it.comp.lang.visual-basic
Titolo: [VB.NET] strano problema stampa

Salve a tutti, ho uno strano problema con la stampa, praticamente sto
facendo un programma che deve stampare dei semplici file di testo con un
minimo di formattazione (al massimo grandezza del font, grassetto, ecc,
senza immagini o grafica) e ho un errore che a volte lo fa e a volte no.
I dettagli sono in fondo al messaggio.
Il bello e' che quando fa questo errore il computer si pianta e c'e' da
resettarlo, invece altre volte va tranquillo e stampa anche per ore senza
blocco.
Il programma e' stato sviluppato su windows xp sp2 ma gira su un windows 98
se, con una stampante HP a getto attaccata sulla parallela.
Non riesco proprio a capire dove potrebbe essere il problema, ho controllato
tutto e negli altri pc il tutto funziona a dovere, solo in quel computer non
va bene a volte, specialmente all'avvio del pc, sembra che se la prima
stampa va bene, allora tutte le altre vanno bene, ma se si pianta alla prima
stampa non c'e' altro da fare che riavviare, qualche suggerimento?
Grazie in anticipo
Mario
Dettagli dell'errore:
An unhandled exception has occurred in your application. If you click
Continue, the application will ignore this error and attempt to continue. If
you click Quit, the application will be shut down immediately.
Overflow or underflow in the aritmetic operation.
Details:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ArithmeticException: Overflow or underflow in the arithmetic
operation.
   at System.Drawing.Font.Initialize(FontFamily family, Single emSize,
FontStyle style, GraphicsUnit unit, Byte gdiCharSet, Boolean
gdiVerticalFont)
   at System.Drawing.Font.Initialize(String familyName, Single emSize,
FontStyle style, GraphicsUnit unit)
   at System.Drawing.Font..ctor(String familyName, Single emSize, FontStyle
style)
   at WindowsApplication2.Form1.PrintDocument1_PrintPage(Object sender,
PrintPageEventArgs e)
   at System.Drawing.Printing.PrintDocument.OnPrintPage(PrintPageEventArgs
e)
   at System.Drawing.Printing.PrintDocument._OnPrintPage(PrintPageEventArgs
e)
   at System.Drawing.Printing.PrintController.PrintLoop(PrintDocument
document)
   at System.Drawing.Printing.PrintController.Print(PrintDocument document)
   at System.Drawing.Printing.PrintDocument.Print()
   at WindowsApplication2.Form1.Button1_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons
button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg,
IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
    Assembly Version: 1.0.5000.0
    Win32 Version: 1.1.4322.573
    CodeBase:
file:///c:/windows/
microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
WindowsApplication2
    Assembly Version: 1.0.2170.32672
    Win32 Version: 1.0.2170.32672
    CodeBase: file:///C:/WINDOWS/DESKTOP/WINDOWSAPPLICATION2.EXE
----------------------------------------
System.Windows.Forms
    Assembly Version: 1.0.5000.0
    Win32 Version: 1.1.4322.573
    CodeBase:
file:///c:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
    Assembly Version: 1.0.5000.0
    Win32 Version: 1.1.4322.573
    CodeBase:
file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
System.Drawing
    Assembly Version: 1.0.5000.0
    Win32 Version: 1.1.4322.573
    CodeBase:
file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 7.0.5000.0
    Win32 Version: 7.10.3052.4
    CodeBase:
file:///c:/windows/assembly/gac/microsoft.visualbasic/7.0.5000.0__b03f5f7f11d50a3a/microsoft.visualbasic.dll
----------------------------------------
************** JIT Debugging **************
To enable just in time (JIT) debugging, the config file for this
application or machine (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the machine
rather than being handled by this dialog.

 qualche suggerimento?
Aggiornare i driver della stampante. Non č detto che sia quello, ma male
non fa, e a mč ha risolto qualche problemuccio simile (anche se piů
deterministico)
-- 
Salutoni
Sergio
Per rispondere... togli il group dall'indirizzo
Se i tempi non chiedono la tua parte migliore, inventa altri tempi. 
(Baolian, libro II, vv. 16-17)
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it