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

📄 u_gloat.pas

📁 这是一个60吨地磅称量系统
💻 PAS
📖 第 1 页 / 共 3 页
字号:
    LineTo(664,1130);
    MoveTo(520,500);   //主竖条
    LineTo(520,1130);
    MoveTo(664,500);
    LineTo(664,1130);

    MoveTo(664,500);  //主横条
    LineTo(990,500);
    MoveTo(664,1130);
    LineTo(990,1130);
    MoveTo(664,500);   //主竖条
    LineTo(664,1130);
    MoveTo(990,500);
    LineTo(990,1130);

     Pen.Width:=2;      //横条
    moveTo(520,500);
    LineTo(990,500); //
    moveTo(520,570);
    LineTo(990,570);//
    moveTo(520,640);
    LineTo(990,640);   //
    moveTo(520,710);
    LineTo(990,710);//
    moveTo(520,780);
    LineTo(990,780); //
      moveTo(520,850);
    LineTo(990,850); //
    moveTo(520,920);
    LineTo(990,920);//
    moveTo(520,990);
    LineTo(990,990);   //
    moveTo(520,1060);
    LineTo(990,1060);//

     TextOut(530,530,'序  号');
     TextOut(530,590,'日  期');
     TextOut(530,660,'入厂时间');
     TextOut(530,730,'出厂时间');
     TextOut(530,810,'车牌号码');
     TextOut(530,870,'空 罐 重');
     TextOut(530,950,'总 重 量');
     TextOut(530,1010,'皮   重');
     TextOut(530,1080,'净   重');
     TextOut(910,950,' Kg');    //总重
     TextOut(910,1010,' Kg');  //皮重
     TextOut(910,1080,' Kg');     //净重

   Font.Size:=10;
   TextOut(674,530,Edit5.Text);
   TextOut(674,590,formatdatetime('yyyy"年"mm"月"dd"日" ',NOW));
   TextOut(674,660,Edit14.Text);
   TextOut(674,730,Edit10.Text);
   TextOut(674,810,ComboBox2.Text);
   TextOut(674,870,Edit8.Text);
   TextOut(674,950,Edit6.Text);
   TextOut(674,1010,Edit7.Text);
   TextOut(674,1080,Edit9.Text);

    TextOut(530,1300,'送货单位签名:');
    MoveTo(690,1380);
    LineTo(970,1380);
    TextOut(530,1500,'收货单位签名:');
    MoveTo(690,1580);
    LineTo(970,1580);

   //===================第三联===========================//
    Font.Size:=18;
    TextOut(1035,25,'60T地磅称重记录单');
    Font.Size:=11;
    TextOut(1040,110,'送货单位:');
    TextOut(1040,180,'收货单位:');
    TextOut(1040,250,'货品名称:');
    TextOut(1040,320,'  司称员:');
   Font.Size:=10;

   TextOut(1173,110,Combobox3.Text);
   TextOut(1173,180,Combobox4.Text);
   TextOut(1173,250,Combobox5.Text);
   TextOut(1173,320,ComboBox1.Text);

   Font.Size:=11;
  TextOut(1045,380,'请保留好单据');
    MoveTo(1030,440);  //横线
  LineTo(1440,440);

  Pen.Width:=4;   //框
    MoveTo(1030,2);  //主横条
    LineTo(1440,2);
    MoveTo(1030,360);
    LineTo(1440,360);
    
    MoveTo(1030,2);   //主竖条
    LineTo(1030,360);

    MoveTo(1200,80);  //竖隔线
    moveTo(1200,360);

    MoveTo(1440,2);
    LineTo(1440,360);


 Pen.Width:=2;      //横条
    moveTo(1030,80);
    LineTo(1440,80); //
    moveTo(1030,150);
    LineTo(1440,150);//
    moveTo(1030,220);
    LineTo(1440,220);   //
    moveTo(1030,290);
    LineTo(1440,290);//
   // moveTo(1030,360);
   // LineTo(1520,360); //
 //************************//上半框 x=10 y=440

   Font.Size:=12;
  TextOut(1060,460,'    第三联: 地称室留存');
  Pen.Width:=4;   //框
    MoveTo(1030,500);  //主横条
    LineTo(1174,500);
    MoveTo(1030,1130);
    LineTo(1174,1130);
    MoveTo(1030,500);   //主竖条
    LineTo(1030,1130);
    MoveTo(1174,500);
    LineTo(1174,1130);

    MoveTo(1174,500);  //主横条
    LineTo(1440,500);
    MoveTo(1174,1130);
    LineTo(1440,1130);
    MoveTo(1174,500);   //主竖条
    LineTo(1174,1130);
    MoveTo(1440,500);
    LineTo(1440,1130);

     Pen.Width:=2;      //横条
    moveTo(1030,500);
    LineTo(1440,500); //
    moveTo(1030,570);
    LineTo(1440,570);//
    moveTo(1030,640);
    LineTo(1440,640);   //
    moveTo(1030,710);
    LineTo(1440,710);//
    moveTo(1030,780);
    LineTo(1440,780); //
      moveTo(1030,850);
    LineTo(1480,850); //
    moveTo(1030,920);
    LineTo(1440,920);//
    moveTo(1030,990);
    LineTo(1440,990);   //
    moveTo(1030,1060);
    LineTo(1440,1060);//

     TextOut(1040,530,'序  号');
     TextOut(1040,590,'日  期');
     TextOut(1040,660,'入厂时间');
     TextOut(1040,730,'出厂时间');
     TextOut(1040,810,'车牌号码');
     TextOut(1040,870,'空 罐 重');
     TextOut(1040,950,'总 重 量');
     TextOut(1040,1010,'皮   重');
     TextOut(1040,1080,'净   重');
     TextOut(1350,950,' Kg');    //总重
     TextOut(1350,1010,' Kg');  //皮重
     TextOut(1350,1080,' Kg');     //净重


   Font.Size:=10;
   TextOut(1184,530,Edit5.Text);
   TextOut(1184,590,formatdatetime('yyyy"年"mm"月"dd"日" ',NOW));
   TextOut(1184,660,Edit14.Text);
   TextOut(1184,730,Edit10.Text);
   TextOut(1184,810,ComboBox2.Text);
   TextOut(1184,870,Edit8.Text);
   TextOut(1184,950,Edit6.Text);
   TextOut(1184,1010,Edit7.Text);
   TextOut(1184,1080,Edit9.Text);

    TextOut(1040,1300,'送货单位签名:');
    MoveTo(1200,1380);
    LineTo(1420,1380);
    TextOut(1040,1500,'收货单位签名:');
    MoveTo(1200,1580);
    LineTo(1420,1580);
  EndDoc;
end;
end;
    // close;
  end;


procedure TF_Gloat.ComboBox6DropDown(Sender: TObject);
            var List:TstringList;
          i:integer;
begin
          ComboBox6.clear;
        List:=Tstringlist.Create;
   with List do
   begin
   with Table6 do
     TableName:='METERNO.dbf';
     with   Table6 do
     begin
   open;
   first;
   read;
   for i:=1 to  Table6.RecordCount do
     begin
       Add(Table6['METERNO']);
       next;
       ComboBox6.items := List;

        end;
        close;
        end;
   end;

end;

procedure TF_Gloat.Button1Click(Sender: TObject);
begin
close;
end;

procedure TF_Gloat.RadioButton1Click(Sender: TObject);
var SeekData:string;
begin
 { if (Combobox1.Text='') or (Combobox2.Text='') or
     (Combobox3.Text='') or (Combobox4.Text='') or
     (Combobox5.Text='') or (Combobox6.Text='')  then
        begin
    MessageDlg('请选择有效资料',mtWarning,[mbOK],0);
    Exit;
  end; } 
  Edit1.Text:='0';
  Edit2.Text:='0';
  Edit3.Text:='0';
  Edit4.Text:='0';  
  RadioButton1.Checked:=True;
  RadioButton2.Checked:=False;
  RadioButton3.Checked:=False;
  RadioButton4.Checked:=False;
  NoONE:=True;
  NoTWO:=False;
  NoTHREE:=False;
  NoFOUR:=False;
  
  with Table5 do
     TableName:='Gloat.dbf';
     with   Table5 do
                begin
             IndexFieldNames:='CARNO';
            SeekData:=Combobox2.Text;
              open;
   if (FindKey([SeekData])) and (Table5['Kno']=formatdatetime( 'dd',now)) then
          begin

       Combobox3.Text:=Table5['SD'];
       Combobox4.Text:=Table5['RD'];
       Combobox5.Text:=Table5['Name'];
       Combobox6.Text:=Table5['METERNO'];
       Edit1.Text:=Table5['ONE'];
       Edit2.Text:=Table5['TWO'];
       Edit3.Text:=Table5['THREE'];
       Edit4.Text:=Table5['FOUR'];
       Edit5.Text:=Table5['ORD'];
           end;
     end;
       Table5.close;
end;

procedure TF_Gloat.RadioButton2Click(Sender: TObject);
var  SeekData:string;
begin
  if (Combobox1.Text='') or (Combobox2.Text='') or
     (Combobox3.Text='') or (Combobox4.Text='') or
     (Combobox5.Text='') or (Combobox6.Text='')  then
        begin
    MessageDlg('请选择有效资料',mtWarning,[mbOK],0);
    Exit;
  end;   
   Edit1.Text:='0';
  Edit2.Text:='0';
  Edit3.Text:='0';
  Edit4.Text:='0';  
  RadioButton1.Checked:=False;
  RadioButton2.Checked:=True;
  RadioButton3.Checked:=False;
  RadioButton4.Checked:=False;
  NoONE:=False;
  NoTWO:=True;
  NoTHREE:=False;
  NoFOUR:=False;

  with Table5 do
     TableName:='Gloat.dbf';
     with   Table5 do
                begin
             IndexFieldNames:='CARNO';
            SeekData:=Combobox2.Text;
              open;
   if FindKey([SeekData])and (Table5['Kno']=formatdatetime( 'dd',now)) then


         begin
 
       Combobox3.Text:=Table5['SD'];
       Combobox4.Text:=Table5['RD'];
       Combobox5.Text:=Table5['Name'];
       Combobox6.Text:=Table5['METERNO'];
       Edit1.Text:=Table5['ONE'];
       Edit2.Text:=Table5['TWO'];
       Edit3.Text:=Table5['THREE'];
       Edit4.Text:=Table5['FOUR'];
       Edit5.Text:=Table5['ORD'];
           end;
     end;
       Table5.close;

end;

procedure TF_Gloat.RadioButton3Click(Sender: TObject);
var  SeekData:string;
begin
    if (Combobox1.Text='') or (Combobox2.Text='') or
     (Combobox3.Text='') or (Combobox4.Text='') or
     (Combobox5.Text='') or (Combobox6.Text='')  then
        begin
    MessageDlg('请选择有效资料',mtWarning,[mbOK],0);
    Exit;
  end;  
  Edit1.Text:='0';
  Edit2.Text:='0';
  Edit3.Text:='0';
  Edit4.Text:='0';  
  RadioButton1.Checked:=False;
  RadioButton2.Checked:=False;
  RadioButton3.Checked:=True;
  RadioButton4.Checked:=False;
  NoONE:=False;
  NoTWO:=False;
  NoTHREE:=True;
  NoFOUR:=False;

  with Table5 do
     TableName:='Gloat.dbf';
     with   Table5 do
                begin
             IndexFieldNames:='CARNO';
            SeekData:=Combobox2.Text;
              open;
   if FindKey([SeekData])and (Table5['Kno']=formatdatetime( 'dd',now)) then
               begin
 
       Combobox3.Text:=Table5['SD'];
       Combobox4.Text:=Table5['RD'];
       Combobox5.Text:=Table5['Name'];
       Combobox6.Text:=Table5['METERNO'];
       Edit1.Text:=Table5['ONE'];
       Edit2.Text:=Table5['TWO'];
       Edit3.Text:=Table5['THREE'];
       Edit4.Text:=Table5['FOUR'];
       Edit5.Text:=Table5['ORD'];
           end;
     end;
       Table5.close;

end;

procedure TF_Gloat.RadioButton4Click(Sender: TObject);
var  SeekData:string;
begin

    if (Combobox1.Text='') or (Combobox2.Text='') or
     (Combobox3.Text='') or (Combobox4.Text='') or
     (Combobox5.Text='') or (Combobox6.Text='')  then
        begin
    MessageDlg('请选择有效资料',mtWarning,[mbOK],0);
    Exit;
  end;  
  Edit1.Text:='0';
  Edit2.Text:='0';
  Edit3.Text:='0';
  Edit4.Text:='0';   
  RadioButton1.Checked:=False;
  RadioButton2.Checked:=False;
  RadioButton3.Checked:=False;
  RadioButton4.Checked:=True;
   NoONE:=False;
   NoTWO:=False;
  NoTHREE:=False;
  NoFOUR:=True;

 with Table5 do
     TableName:='Gloat.dbf';
     with   Table5 do
                begin
             IndexFieldNames:='CARNO';
            SeekData:=Combobox2.Text;
              open;
   if FindKey([SeekData]) and (Table5['Kno']=formatdatetime( 'dd',now)) then
              begin
 
       Combobox3.Text:=Table5['SD'];
       Combobox4.Text:=Table5['RD'];
       Combobox5.Text:=Table5['Name'];
       Combobox6.Text:=Table5['METERNO'];
       Edit1.Text:=Table5['ONE'];
       Edit2.Text:=Table5['TWO'];
       Edit3.Text:=Table5['THREE'];
       Edit4.Text:=Table5['FOUR'];
       Edit5.Text:=Table5['ORD'];
           end;
     end;
       Table5.close;


end;


procedure TF_Gloat.Button2Click(Sender: TObject);
begin
    Button2.Caption:='车头第二次称量';
           with Table8 do       ///////////////空罐存盘
     TableName:='EmptyJar.dbf';
     with   Table8 do
          begin
       open;
   first ;
            begin
             edit;
             Table8['JARWET']:=FloatToStr(StrToFloat(Edit3.Text)-StrToFloat(Edit4.Text));
             Table8['DATE']:=DateToStr(Now);
              post;
             next;
              end;
              end;
   if Edit4.Text<>'0' then
     begin
      close;
        Table8.close;
         end;
         end;
   procedure TF_Gloat.FormClose(Sender: TObject; var Action: TCloseAction);
begin
   Table1.Close;
   Table2.Close;
   Table3.Close;
   Table4.Close;
   Table5.Close;
   Table6.Close;
   Table7.Close;
   Table8.Close;
end;

end.

⌨️ 快捷键说明

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