I have used VB6 for several years to run "library" systems such as Stamp Collections, Book Lists etc.

At times it is necessary to print record extracts in formatted form to insert into ledgers.

The code used is simple using a subroutine with code - "Printer.Print" followed by a string of spaces "", & data name across the line of print required - about 80 chars max.

All was well until last week when I tried to print several item tags. Only 38 characters were printed on each line although no change had been made to the code.

Can anyone give me an explanation for this occurrence. Could it be that my new printer has caused the problem.