为了使打印机能够回退纸,在delphi中如何调用BASIC程序(说明书中给的)? 为了使打印机能够回退纸,在delphi中如何调用BASIC程序(说明书中给的)?谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 具体点是什么样的basic程序,如果是写端口之类的直接转换成Delphi不就好了,大部做硬件开发的人都使用的汇编和Basic,所以一般提供样例之类的都以basic代码居多。 在delphi中,如何向打印机发送控制命令?如:使打印机逆向走纸的命令为:ASCII: ESC vDEC: 27 118HEX: 1B 76请各位大虾指点!!!!!! 假定楼主的打印机接的是并口,那么可以使用CreateFileWriteFile来向并口发指令。---------------------------var FHandle: THandle; OEMStr: PChar; NumberOfBytesToWrite: Integer; FNumberOfBytesWritten: Integer;FHandle := CreateFile('LPT1', GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READor FILE_SHARE_WRITE, nil, OPEN_EXISTING, 0, 0);if FHandle = INVALID_HANDLE_VALUE then begin raise Exception.Create('Can't open Serial Ports ''LPT1'''); endtry OEMStr:=chr(27)+chr(118)+chr(0); NumberOfBytesToWrite:=2; WriteFile(FHandle, OEMStr^, NumberOfBytesToWrite,FNumberOfBytesWritten, nil)finally CloseHandle(FHandle);end; 控件能作为数组调用吗? 散分! 我想把多幅图片以流的方式存一个文件中,不是数据库,然后还能分别把多幅图吊出来。怎么办?来者送分 如何将多个DBGrid中的内容导到一个Word文档的多个表格中? DELPHI+SQL问题 如何在WebBrowser中显示html文件的源码? 讨论一下 MM们 请教如何使用ord函数 看看多项式乘那里错了? 为什么我用trackbar不能控制flash文件的播放进度? 谁能帮我看看该控件如何装才能成功 用quickrep 导出的EXCEL文件 问题
如:
使打印机逆向走纸的命令为:
ASCII: ESC v
DEC: 27 118
HEX: 1B 76请各位大虾指点!!!!!!
CreateFile
WriteFile来向并口发指令。
---------------------------
var
FHandle: THandle;
OEMStr: PChar;
NumberOfBytesToWrite: Integer;
FNumberOfBytesWritten: Integer;
FHandle := CreateFile('LPT1', GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ
or FILE_SHARE_WRITE, nil, OPEN_EXISTING, 0, 0);
if FHandle = INVALID_HANDLE_VALUE then
begin
raise Exception.Create('Can't open Serial Ports ''LPT1''');
end
try
OEMStr:=chr(27)+chr(118)+chr(0);
NumberOfBytesToWrite:=2;
WriteFile(FHandle, OEMStr^, NumberOfBytesToWrite,
FNumberOfBytesWritten, nil)
finally
CloseHandle(FHandle);
end;