现象:我做有一报表,每次打印完后,都自动走纸
目标:对打印机进行控制,每次打印后都停在打印后的位置上,不走纸求教如何实现,帮我实现此功能,贴源码者皆有分,不够再加!!!!
目标:对打印机进行控制,每次打印后都停在打印后的位置上,不走纸求教如何实现,帮我实现此功能,贴源码者皆有分,不够再加!!!!
解决方案 »
- Image 停靠在Panel上,Panel在移动时,上面的Image闪烁,有什么办法?
- 求一控件! 具體就是 ProgressBar + TrackBar 的組合,最好有 Source,用來學習!
- 急求一SQL语句的写法,请帮忙。。。。。。。
- 键盘钩子在IE中的问题
- 如何在Delphi下利用拖拽实现文件(文件夹)的移动和复制!!!望高手指点,多谢!!!
- qrreport的简单问题,打印预览能否调整大小?
- 如何控制Dbgrid1中的第1、2、3列为只读,第4列为可写呢?
- 请教
- 能否把动态生成的图片保存在一张IMAGE上
- 请教各位:TRicktext控件不支持右健吗?
- 在用Quickreport控件打印报表时,如何控制当报表打印完成后打印机不向前走纸
- 如果要存储包括各种类型的文件作为某个记录的附件,怎样存储???
var
prn: TextFile;
str: String;
begin
Assignfile(prn,'com1'); // or 'com1'
Rewrite(prn);
str := #27'a';
Writeln(prn, str); //控制码 如:chr(27)+'a'
CloseFile(prn);
end;
STR也可为你要打印的内容
2、针打的话procedure TUserDM.PrintInvoice(aDanJuID:string);
var
PDevice,PDriver,pPort:Array[0..255] of Char;
hDMode:THandle;
PDMode:PDeviceMode;
X,Y,vX,vY:integer;
i:integer;
begin
//获得打印机的DeviceMode结构句柄
Printer.GetPrinter(pDevice,pDriver,pPort,hDMode);
//如果句柄为0,表示打印机没有装载
if hDMode=0 then
begin
Printer.PrinterIndex :=Printer.PrinterIndex ;
Printer.GetPrinter(pDevice,pDriver,pPort,hDMode);
end;
if hDMode<>0 then
begin
//根据TDeviceMode的句柄获得指向该结构的指针变量
PDMode:=GlobalLock(hDMode);
if PDMode<>Nil then
with PDMode^ do
begin
DMFields:=DMFields Or DM_PAPERLENGTH;
dmPaperLength:=1270;//设置打印页长
dmFields:=dmFields or DM_PAPERWIDTH;
dmPaperWidth:=1920;//设置打印页宽
end;
GlobalUnLock(hDMode);//解锁,释放内存
Printer.PrinterIndex :=Printer.PrinterIndex ;
end;
Printer.Canvas.font.name:='宋体';
Printer.BeginDoc;//开始打印
Printer.Canvas.font.size:=11;
Printer.Canvas.TextOut(255,745,'No.100000000 ');
......
Printer.EndDoc;
end;