如题
解决方案 »
- 当用户点击了“查询”按纽后,如何将鼠标变成漏斗形状,从而使得用户不可以再点击?
- 各位大哥帮帮忙?
- Access数据库怎样重命名表?
- ····发布2005新版的超级猛料·····
- 如何将数据导到word打印
- 如何將某一目錄設為Web共享,並且設置其應用程序許可為執行?(編碼實現)
- 在局域中如何用代码来控制客户端连接后台数据库SQL!
- 关于TTreeNode的儿子和兄弟的问题,我错在哪?
- UDP是不分SERVER和CLIENT的,那为什么还有IDUDPSERVER和IDUDPCLIENT??
- delphi中调用jar包的问题(现金求助)
- 自适应大小打印算法探讨,高手请进!!!!!!!
- [紧急]跪求用友U8财务接口及方案,千分相赠
printer.BeginDoc;
except
end;
printer.BeginDoc;
except
end;
我试过了,用这种方法无法测试打印机是否联机
mPrintHandle:THandle;
lRet:LongBool;
Job_Info:array[0..99] of _JOB_INFO_2;
...
begin
lRet:=OpenPrinter(PChar(PrinterName), mPrintHandle, nil);
if lRet=false then
begin
timer1.Enabled:=false;
showmessage('打印机名错');
exit;
end;
If mPrintHandle <> 0 Then
begin
s:=Sizeof(Job_Info);
cbNeeded:=0;
cReturned:=0;
lRet:=EnumJobs(mPrintHandle,0,99,2,@Job_Info,s,cbNeeded,cReturned);
end;
if lRet=false then
begin
showmessage('错误'+inttostr(GetlastError));
exit;
end;
i:=0;
if (Job_Info[0].Status=JOB_STATUS_PRINTING)and(Job_Info[0].jobId<>Idno) then
begin
.....状态得到
老大你能注释一下吗?没用过,比较糊涂哦.饿也在关注此话题.呵呵,谢谢了