⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 打印.txt

📁 支票打印
💻 TXT
字号:
var
   w,h,m,n,i,j:integer;
   str1:string;
begin
w:=GetDeviceCaps(printer.Handle,LOGPIXELSX);
h:=GetDeviceCaps(printer.Handle,LOGPIXELSY);
try
 with printer do begin
  Canvas.Font.Name:='宋体';
  Canvas.Font.Size:=12;
  begindoc;
  Canvas.TextOut(round(w*90/25.4),round(h*11/25.4),adotable1.fieldbyname('出票年').asstring);
  canvas.TextOut(round(w*115/25.4),round(h*11/25.4),adotable1.fieldbyname('出票月').asstring);
  canvas.TextOut(round(w*130/25.4),round(h*11/25.4),adotable1.fieldbyname('出票日').asstring);
  canvas.Font.size:=10;
  canvas.TextOut(round(w*80/25.4),round(h*17/25.4),adotable1.fields[3].asstring);
  canvas.Font.Size:=11;
  canvas.TextOut(round(w*170/25.4),round(h*17/25.4),adotable1.fieldbyname('出票人帐号').asstring);
  canvas.Font.Size:=12;
  canvas.TextOut(round(w*85/25.4),round(h*22/25.4),adotable1.fieldbyname('大写金额').asstring);
  str1:=inttostr(trunc(adotable1.fieldbyname('小写金额').asfloat*100));
  label5.Caption:=str1;
  n:=length(str1);
  j:=1;
  for i:=12-n to 11 DO
   begin
    sz[i].ch:=copy(str1,j,1);
    j:=j+1;
   end;
  for i:=12-n to 11 do
  canvas.TextOut(sz[i].x,sz[i].y,sz[i].ch);
  canvas.Font.Name:='宋体';
  canvas.Font.Size:=12;
  m:=trunc(w*72/25.4);
  canvas.TextOut(m,round(h*75/25.4),copy(adotable1.fieldbyname('支付密码').asstring,1,1));
  canvas.TextOut(m+20,round(h*75/25.4),copy(adotable1.fieldbyname('支付密码').asstring,2,1));
  canvas.TextOut(m+40,round(h*75/25.4),copy(adotable1.fieldbyname('支付密码').asstring,3,1));
  canvas.TextOut(m+60,round(h*75/25.4),copy(adotable1.fieldbyname('支付密码').asstring,4,1));
  canvas.TextOut(m+80,round(h*75/25.4),copy(adotable1.fieldbyname('支付密码').asstring,5,1));
  canvas.TextOut(m+100,round(h*75/25.4),copy(adotable1.fieldbyname('支付密码').asstring,6,1));
  canvas.TextOut(m+120,round(h*75/25.4),copy(adotable1.fieldbyname('支付密码').asstring,7,1));
  canvas.TextOut(m+140,round(h*75/25.4),copy(adotable1.fieldbyname('支付密码').asstring,8,1));
  canvas.TextOut(m+160,round(h*75/25.4),copy(adotable1.fieldbyname('支付密码').asstring,9,1));
  canvas.TextOut(m+180,round(h*75/25.4),copy(adotable1.fieldbyname('支付密码').asstring,10,1));
  canvas.TextOut(m+200,round(h*75/25.4),copy(adotable1.fieldbyname('支付密码').asstring,11,1));
  canvas.TextOut(m+220,round(h*75/25.4),copy(adotable1.fieldbyname('支付密码').asstring,12,1));
  canvas.TextOut(m+240,round(h*75/25.4),copy(adotable1.fieldbyname('支付密码').asstring,13,1));
  canvas.TextOut(m+260,round(h*75/25.4),copy(adotable1.fieldbyname('支付密码').asstring,14,1));
  canvas.TextOut(m+280,round(h*75/25.4),copy(adotable1.fieldbyname('支付密码').asstring,15,1));
  canvas.TextOut(m+300,round(h*75/25.4),copy(adotable1.fieldbyname('支付密码').asstring,16,1));
 end;
 finally
  printer.EndDoc;
end;
end;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -