T TickYu Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-11 #1 在Pos系统里,有一些打印机和电脑连接是通过Com口的 现在我想不通过打印机的驱动程序,直接控制Com口来控制打印机。 大家来讨论讨论。 答者有分。
Z ziyu Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-12 #2 直接写串口嘛,我们的Pos58打印机就是不用驱动直接写串口的
W wgzhou Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-05 #5 我的票据打印机是TM-U300A,是接在串口上的 我换了一台机器 使用如下方法: procedure TForm1.Button1Click(Sender: TObject); var prn: TextFile; str: String; begin Assignfile(prn,'com2'); // or 'com1' Rewrite(prn); // 准备写文件 str := edit1.text; // 控制码 如:chr(27)+'a' 或打印文本(直接赋值给str) Writeln(prn, str); // 打印输出 CloseFile(prn); // 关闭打印机,结束打印 end; 串口可以打印,但打出来是乱码. 打印机自检正常,没坏,是我从一台正在使用的pos机上拆下来的
我的票据打印机是TM-U300A,是接在串口上的 我换了一台机器 使用如下方法: procedure TForm1.Button1Click(Sender: TObject); var prn: TextFile; str: String; begin Assignfile(prn,'com2'); // or 'com1' Rewrite(prn); // 准备写文件 str := edit1.text; // 控制码 如:chr(27)+'a' 或打印文本(直接赋值给str) Writeln(prn, str); // 打印输出 CloseFile(prn); // 关闭打印机,结束打印 end; 串口可以打印,但打出来是乱码. 打印机自检正常,没坏,是我从一台正在使用的pos机上拆下来的
I idon Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-25 #7 to TickYu: 请问你这样用的时候,如果文件比缓冲区大,来不及打印怎么办。望赐告。