打印一个奇怪的问题(30分)

  • 主题发起人 主题发起人 ywy32
  • 开始时间 开始时间
Y

ywy32

Unregistered / Unconfirmed
GUEST, unregistred user!
我用TPrint打印,Pos58打印机,我在程序输出打印的时候,每一次都只能打31行,后面的就不打了!请问高手,这是怎么回事?
是TextOut有缓存限制吗?还是其他
 
pPrint.begin
doc;
pPrint.canvas.Textout(10,10,'OK');
pPrint.Enddoc;
就是用这种方法,但只能打印31行,超过31行就打印不了.......
不知道为啥
 
你分页了吗?是不是31行就是一页打满了。
 
好像没有吧,我以前用过tprint没有遇到过这样的问题!
 
不是自动分页得吗?
 
To:jieKing
但我的确发现了这个问题!
是不是有打印缓存什么的,不然为什么总是到31行就结束了,还是正常退出!
 
没有人遇到这个问题吗?
 
那还有什么好的方法了?
 
路过,没发现过这样的问题,本人是新手
 
canvas.textout() 一定是打印出边界了。
 
问题解决!是没有分页;
pPrint.begin
doc;
pPrint.canvas.Textout(10,10,'OK');
……
pPrint.NewPage;//加上这一条语句就好了!
pPrint.Enddoc;
给以后的在发现这个问题的人,提供一个参考。
 
后退
顶部