救: 爱普生的打印机为什么是老是乱码------用delphi,word ,写字板打印都是正确,但是用delphi指令打出来却是乱码,(100分)

  • 主题发起人 主题发起人 zohzjf
  • 开始时间 开始时间
Z

zohzjf

Unregistered / Unconfirmed
GUEST, unregistred user!
用delphi,word ,写字板打印都是正确,但是用delphi指令打出来却是乱码,
求大侠们指教
AssignFile(F, g_CurrPath+'PrintSet.txt');
Reset(F);
AssignFile(P_F, 'LPT1');
Rewrite(P_F);
Write(P_F,PDStr);
 
與F 的聲明類型有關

PDStr := '中國共產黨';
Write(P_F,PDStr);
這樣試下!!!
 
....:Aiirii, ...............................
我在其他打印机上是好好的,在爱普生的是乱码。
我在其他打印机上是好好的,在爱普生的是乱码。
 
delphi 报表是调用的win打印函数,
你是端口直接输出,应该有一些打印初始化的命令。ESC+'***'
才可以
 
为啥非要用指令打印呢?
用控件挺好的
 
我们一直都是用的指令,
现在就是碰见爱普生的不行了,
如果改成其他方法的话,还会有更多的调试呀。
 
爱普生打印机的win98驱动有问题,我有一个报表,在XP下没问题,在98下就打不出下边框来,也是爱普生的打印机(Epson1600KIII),我已经放弃了在98下的打印,我要求用户在XP下使用,效果很好。希望对你有帮助。
 
看看你的打印机的硬件设置,恢复出厂设置!
 
字符集的问题
你用英文试试
 
多人接受答案了。
 

Similar threads

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