博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POS打印机一些特殊控制
阅读量:5825 次
发布时间:2019-06-18

本文共 684 字,大约阅读时间需要 2 分钟。

procedure TForm1.Button1Click(Sender: TObject);

var
RPrinter:TextFile;
i:integer;
begin

{设置打印机}

Assignfile(RPrinter,'lpt1');

{准备写文件}

Rewrite(RPrinter);

{打印}

for i := 0 to memo1.lines.Count - 1 do
Writeln(RPrinter,memo1.lines[i]);

{向后倒纸}

Writeln(RPrinter,chr($b)+chr(27)+'K'+chr(40));

{向前进纸}

Writeln(RPrinter,chr($b)+chr(27)+'J'+chr(140));

{开钱箱}

writeln(f,CHR(27)+CHR(112)+CHR(0)+CHR(17)+CHR(8));
write(f,CHR(27)+CHR(112)+CHR(0)+CHR(17)+CHR(8));
Chr(27)+'p'+chr(0)+chr(60)+chr(255)

{关闭打印机}

CloseFile(RPrinter);
end;

 

如何检测“LPT1” 端口是否可以用!

var

H: THandle;
begin
H := CreateFile('LPT1',0,0,nil,OPEN_EXISTING,FILE_FLAG_OVERLAPPED,0);
if H <> INVALID_HANDLE_VALUE then
ShowMessage('可用');
end;

转载地址:http://cksdx.baihongyu.com/

你可能感兴趣的文章
spring两大核心对象IOC和AOP(新手理解)
查看>>
数据分析相关
查看>>
Python LDAP中的时间戳转换为Linux下时间
查看>>
微信小程序蓝牙连接小票打印机
查看>>
环境错误2
查看>>
C++_了解虚函数的概念
查看>>
全新jmeter视频已经上架
查看>>
Windows 8下如何删除无线配置文件
查看>>
解决Windows 7中文件关联和打开方式
查看>>
oracle系列(五)高级DBA必知的Oracle的备份与恢复(全录收集)
查看>>
hp 服务器通过串口重定向功能的使用
查看>>
国外10大IT网站和博客网站
查看>>
android第十一期 - SmoothSwitchLibrary仿IOS切换Activity动画效果
查看>>
zabbix 批量web url监控
查看>>
MongoDB CookBook读书笔记之导入导出
查看>>
shell如何快速锁定所有账号
查看>>
HTML 5实现的手机摇一摇
查看>>
Linux 文件IO理解
查看>>
Ninject 2.x细说---2.绑定和作用域
查看>>
30个非常时尚的网页联系表单设计优秀示例
查看>>