各位大虾:
    新年发财!
    在做一个公司的票据打印程序时(用Printer对象,系统:Win 2K+Sp3+vb6.0),遇到一个这样的问题:
    预览的时候很正常,和票据需要打印的位置吻合.
    但是一打印(横向打印)就出问题了,打印出来却发现位置差的很远.于是进行调试,过程如下:
开始:
    Dim N as Integer
    N=0
    Printer.ScaleLeft=N 
    Printer.ScaleTop=N
    printer.currentX=N
    printer.currentY=N
    printer.print "WWW.Microsoft.Com"修改后:
    Dim N as Integer
    N=-1000
    Printer.ScaleLeft=N
    Printer.ScaleTop=N
    printer.currentX=N
    printer.currentY=N
    printer.print "WWW.Microsoft.Com"  
    打印出来的效果一样,都在同一个地方打印,而且都打印在票据的正中央.无论怎么设置N的值,始终都是从中间开始打印,根本不能从票据的左边开始打印,好像左边距是固定的,根本不能在程序中设置.难道不是设置这几个属性?过几天就要交货了!希望各位大虾给与解答!小弟感恩不尽!
    由于小弟只剩下20的可用分了
    如哪些大虾解决了小弟的问题,过段日子小弟定会给你们送分的,就在这个板块.
    谢谢!