As I already mentioned in my original post: 'PrintPreviewDialog.Document = Nothing, .Close, .Dispose, ... ' didn't solve the issue
On 18 nov, 15:44, Benj Nunez <[email protected]> wrote: > Have you tried enclosing your call to Dispose in a finally block? > And also, have you tried setting the PrintPreviewDialog object to null > ("nothing" in vb) ? > > Here's an example you might want to try: > > http://benjnunez.pastebin.com/N3cVJmJ7 > > Regards, > > Benj > > On Nov 10, 5:52 pm, DannyBosschaerts<[email protected]> > wrote: > > > > > When calling up a PrintPreviewDialog that fails because the printer is > > invald, a nice error is given in the catch-blok. > > But, when the same call is redone, the error states that it isn't > > possible to show a modal dialog when another is still active. > > > Try > > PrintPreviewDialog.ShowDialog() > > Catch ex As Exception > > MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Selected > > printer issue") > > End Try > > > (this normal error after 1st call) > > --------------------------- > > Selected printer issue > > --------------------------- > > Settings to access printer 'HP LaserJet 3390 / 3392 PCL5' are not > > valid. > > --------------------------- > > OK > > --------------------------- > > > (this error after 2nd call) > > --------------------------- > > Selected printer issue > > --------------------------- > > Form that is already displayed modally cannot be displayed as a modal > > dialog box. Close the form before calling showDialog. > > --------------------------- > > OK > > --------------------------- > > > Tried in then Catch-block PrintPreviewDialog.Document = > > Nothing, .Close, .Dispose, ... > > Closing the form where the PrintPreviewDialog-object resides on and > > reopenning it, does the job. > > Can't find out what is hanging around. > > > Thanks,- Tekst uit oorspronkelijk bericht niet weergeven - > > - Tekst uit oorspronkelijk bericht weergeven -
