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 -

Reply via email to