在DELPHI中如何直接向打印机发控制字符(50分)

  • 主题发起人 主题发起人 nuaa.cs.zhanglu
  • 开始时间 开始时间
N

nuaa.cs.zhanglu

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟在编写打印程序时,发现用AssignPrn(F:TextFile)系列函数向打印机发控制字符时,
打印机会将控制字符转化成相应的数字字符打印出来。例如:用Write(f,$18)向打印机发数据,
正常情况下,$18是控制字符,打印机不能打印,然而结果打印出了24,因为$18的十进制数
值为24,也就是说,它把该数字为字符打印了。请各位大虾帮忙。
 
瞎猜的, 是不是TextFile这个类型的问题?
 
不知老兄有何高见
 
有用$18的吗?
发控制符应该是这样的吧?
write(f,#13#10);

write(f,chr(13+chr(10));
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部