D7myYunxiang/云翔一码通/U_KuWeiList.pas.rej
DESKTOP-E401PHE\Administrator e04395b1b8 修改
2025-09-30 15:36:41 +08:00

85 lines
2.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

diff a/云翔一码通/U_KuWeiList.pas b/云翔一码通/U_KuWeiList.pas (rejected hunks)
@@ -212,6 +212,82 @@
TBFind.Click;
end;
+procedure TfrmKuWeiList.ToolButton4Click(Sender: TObject);
+begin
+ if Order_Main.IsEmpty then Exit;
+ if Trim(ComboBox1.Text)='' then
+ begin
+ Application.MessageBox('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>գ<EFBFBD>','<27><>ʾ',0);
+ Exit;
+ end;
+ if Order_Main.Locate('SSel',True,[])=False then
+ begin
+ Application.MessageBox('û<><C3BB>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!','<27><>ʾ',0);
+ Exit;
+ end;
+ Order_Main.DisableControls;
+ with Order_Main do
+ begin
+ First;
+ while Locate('SSel',True,[]) do
+ begin
+ PrtData(Trim(Order_Main.fieldbyname('KWID').AsString));
+ Edit;
+ FieldByName('SSel').Value:=False;
+ end;
+ end;
+ Order_Main.EnableControls;
+end;
+procedure TfrmKuWeiList.PrtData(KWID:String);
+var
+ fPrintFile,Txt,fImagePath:string;
+ i,j:Integer;
+ Moudle: THandle;
+ Makebar:TMakebar;
+ Mixtext:TMixtext;
+begin
+ fPrintFile:= ExtractFilePath(Application.ExeName) + 'Report\<5C><>λ<EFBFBD><CEBB>ǩ.rmf';
+ if FileExists(fPrintFile)=False then
+ begin
+ Application.MessageBox(PChar('û<><C3BB><EFBFBD><EFBFBD>'+ExtractFilePath(Application.ExeName)+'Report\<5C><>λ<EFBFBD><CEBB>ǩ.rmf'),'<27><>ʾ',0);
+ exit;
+ end;
+ with ADOQueryTemp do
+ begin
+ Close;
+ SQL.Clear;
+ sql.Add('select * from KuWei where KWID='''+Trim(KWID)+'''');
+ Open;
+ end;
+ SCreateCDS20(ADOQueryTemp,CDS_PRT);
+ SInitCDSData20(ADOQueryTemp,CDS_PRT);
+ try
+ Moudle:=LoadLibrary('MakeQRBarcode.dll');
+ @Makebar:=GetProcAddress(Moudle,'Make');
+ @Mixtext:=GetProcAddress(Moudle,'MixText');
+ Txt:=Trim(KWID);
+ fImagePath:=ExtractFilePath(Application.ExeName)+'image\temp.bmp';
+ if not DirectoryExists(pchar(ExtractFilePath(Application.ExeName)+'image')) then
+ CreateDirectory(pchar(ExtractFilePath(Application.ExeName)+'image'),nil);
+ if FileExists(fImagePath) then DeleteFile(fImagePath);
+ Makebar(pchar(Txt),Length(Txt),3,3,0,PChar(fImagePath),3);
+ except
+ application.MessageBox('<27><>ά<EFBFBD><CEAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD>','<27><>ʾ<EFBFBD><CABE>Ϣ',MB_ICONERROR);
+ exit;
+ end;
+ RMVariables['QRBARCODE']:=fImagePath;
+ if Trim(ComboBox1.Text)='<27><>' then
+ begin
+ RMVariables['FangXiang']:='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
+ end else
+ if Trim(ComboBox1.Text)='<27><>' then
+ begin
+ RMVariables['FangXiang']:='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
+ end;
+ RM1.LoadFromFile(fPrintFile);
+ //RM1.ShowReport;
+ RM1.PrintReport;
+end;
procedure TfrmKuWeiList.TbSelectClick(Sender: TObject);
begin