C# - Exception problem

poruka: 2
|
čitano: 1.589
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
odjavljen
offline
C# - Exception problem

Radim jedan program koji će raditi ispis na printer. Trenutno slažem engine za generiranje ispisa na proizvoljnoj veličini papira. Klasa koja je zadužena za ispis nasljeđuje klasu PrintDocument, a overwrite-ao sam metode OnBeginPrint i OnPrintPage. Sada bih želio dodati prekid printanja u slučaju da je stranica toliko mala da osnovni sadržaj koji mora biti na jednoj stranici ne može stati na stranicu, te naravno o tome želim obavijestiti korisnika.

Pokušao sam u OnBeginPrint (jer je to prvi dio mog koda koji se izvršava nakon što su sve postavke stranice potvrđene i print kreće), kada odredim dimenzije elemenata na stranici i usporedim da li će stati, baciti exception i uhvatiti ga prilikom pozivanja metode Print. To dobro funkcionira, ali u sličaju da otvorim Print Preview korištenjem standardnog PrintPreviewDialog-a imam unhandlad exception.

Postoji li način da ovaj exception "provućem" do mjesta na kojem pozivam metodu PrintPreviewDialog.Show ili bi mi bila bolja opcija da prije otvaranja preview-a pozovem "na suho" metodu koja bi određivala da li će sadržaj stati na stranicu i bacim exception prije pokušaja otvaranja preview-a?

Big wheel keep on turning, Proud Mary keep on burning, Trolling, trolling, trolling on the river.
 
0 0 hvala 0
17 godina
neaktivan
offline
C# - Exception problem

Pa po meni mislim da je bolje napraviti prvo check koji bi provjerio dal je sve uredu, imao bi manje potencijalnih bugova, manje posla a i program bi se brže izvodio.

[url=http://profile.mygamercard.net/IgorFastGun][img]http://card.mygamercard.net/gelsig/IgorFastGun.png[/img][/url]
Moj PC  
0 0 hvala 1
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice