Hi Dave:
Yes, thanks, it is Direct to printer using ?? and @ Say. As you will appreciate this is an old application that has been running just fine under a Win98 workstation. The client has updated to XP and we modified the code to read "??" instead of "???", works just fine. However they then got a new machine with only USB ports (no parallel) in our great wisdom we persuaded them to get a new Epson with USB connection. Again all is fine. They then asked us to make some detail changes to this report so we "borrowed" one of their USB printers and hooked it up to our development machine, it was at this stage that the printer started misbehaving and printing only 27 characters per line and in a rather "nasty" font. We have tried just about every Esc code in the book but the printer does not listen or hear as far as we can tell.
Now we come to the interesting bit...
In desperation we plugged the printer into a laptop running XP and it works PERFECTLY, correct font and number of characters per line. So what's the difference?
Here's the comparisons;
Desktop XP Pro
Laptop XP Home
Printer Driver identical Epson advanced on both.
Programme code identical.
It would appear that the desktop has some service loaded in the background that's causing the conflict but my knowledge of the API is stricly limited and I'm not sure where to look for a possible app to remove.
Sorry to be so long winded but it's taken me most of yesterday and all this morning to get this far.
HELP !!!
Regards
RM