FIX: NewPage Method Followed by EndDoc Method Prints Blank Page
Article ID: 172105
Article Last Modified on 12/10/2003
APPLIES TO
- Microsoft Visual Basic 5.0 Control Creation Edition
- Microsoft Visual Basic 5.0 Learning Edition
- Microsoft Visual Basic 5.0 Professional Edition
- Microsoft Visual Basic 5.0 Enterprise Edition
This article was previously published under Q172105
SYMPTOMS
If a call is made to the EndDoc method of the Printer Object (or the
application is closed) after having issued the NewPage method, a page is
ejected from the printer regardless of whether any actual printing has
taken place.
This is contrary to the behavior of Visual Basic 4.0, as well as the online
Help in Visual Basic 5.0 for the EndDoc method, which states the following:
If EndDoc is invoked immediately after the NewPage method, no additional
blank page is printed.
RESOLUTION
To work-around this problem, do not call the NewPage method until you know
you are going to print something on the page.
STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed
at the beginning of this article. This bug has been fixed in Visual Basic 6.0.
REFERENCES
Visual Basic 5.0 Online Help for the EndDoc Method
Additional query words: kbVBp500bug kbVBp600fix kbVBp kbdsd kbDSupport kbControl
Keywords: kbbug kbfix KB172105