使用assignprn()函数后,如何灵活的任意控制走纸?(100分)

  • 主题发起人 主题发起人 core
  • 开始时间 开始时间
C

core

Unregistered / Unconfirmed
GUEST, unregistred user!
使用assignprn()函数后,如何灵活的任意控制走纸?
 
用打印机的控制码,但不同的打印机是不同的,不建议自己控制。
 
因为用quickreport无法实现窄带(按行)打印,所以我想用打印文本方式来代替。
可是用了之后,打印两行文本,打印机还是自动走完了一整张纸。
所以我希望知道用什么函数能够实现打印完我希望打印的文本后,立刻让打印机停止走纸,
然后下一次打印再从这个地方开始,总而言之,不想按页打印。难道没有标准的函数吗?
如果非得用打印机的控制码,程序的可移植行不是太差了吗?
 
如果是在98下:用自定义纸张+系统自定义纸张,就可以实现的要求了。
如果在2000下:没办法。
 
我的程序中有好几处用使用了打印功能。现在问题是这样的:
这些打印中,其它几处都是用quickreport来实现按页打印,
只有一处是用assignprn()函数以文本方式来实现按行打印。
另外在打印时,程序直接控制所有打印设置而且用户不能参与(因为客户要求程序作到及时打印且不需要客户的参与),
这样问题比较复杂,不知您有什么解决的好方法?谢谢!!
 
你要用printer的属性来定义页大小就是你要的长度,论坛中这样的贴很多。
 
后退
顶部