我曾经遇到过这样的问题,在程序中先将一条记录存进数据库中,然后再发出一条打印指令将刚才的数据输出到发票上;可是有时候数据虽然存进库里了,但打印机却不工作,请问有什么办法能判断打印指令发出后打印机是否工作了?
热切的希望各位能帮小弟解决这个问题!
热切的希望各位能帮小弟解决这个问题!
解决方案 »
- 怎样得到TcxGridDBTableView的多选的记录, 并且全部删除这些记录?(MultiSelect=True)
- 我自己做的 用ado连sql2000 然后倒出成为excel格式 经验与大家共享!!
- 高分贴,解决后立即结分。关于操作文件夹的类似问题,请进~~(可加分)
- 高手请进:调用dll问题
- ADOQuery 或 ADOTable 使用了 filtered=true后,DBgrid 的滚动条基本上拉不动数据
- 怎样实现从TFileListBox向“我的电脑”即Explore中拖拉文件
- 这问题如果还解决不了我今年要失业了...
- ★★★CSDN结贴联盟第9次信誉提问!!★★★
- 无论怎样调整,都是按A4纸打印,真的是无可救药吗?求救!!!
- 一个菜问题:ADOQuery查询结果是空时调用Close方法出错。
- 只怕我想不到,你肯定能做得到!来吧高手.
- 那位老大用过BusinessSkinForm,里面标题菜单的字体大小怎么改变?
//从并行端口读取打印机状态
function GetPrinterStatus:byte;
asm
MOV DX,$379;
IN AL,DX;
end;
//获取打印机是否出错
function CheckPrinter:boolean;
var
temp:byte;
begin
temp:=GetPrinterStatus;
Result:=not ( ((temp and $80)=0) //打印机忙
or ((temp and $20)<>0) //打印机缺纸
or ((temp and $10)=0) //打印机未联机
or ((temp and $08)=0) ); //打印机出错;
end;