delphi4arab منتديات دلفي للعرب
تكرار مستند في الطباعة - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : تكرار مستند في الطباعة (/showthread.php?tid=12891)



تكرار مستند في الطباعة - سليم 2024 - 17-03-2025

سلام عليكم

عندما اقوم بطابعة مستند في هذا  البروسيجدر يقوم البرنامج بطباعة مستندين بدل مستند واحد لم اعرف الخطا من اين عندما اضفت الجملة التاليه ظهرت المشكلة

                                                                                                                                       
                                                                                                                            CheckBox1.Checked:=false;
                                                                                                                                                                                                                                                               بينما عندما اضف  الامر التالي لاتوجد مشكلة                         //CheckBox1.Enabled:=FALSE;  
         

                                                                                                                                       

وانا اريد استخدم الامر الاول  CheckBox1.Checked:=false; ولكن الطباعة اريد مستند واحد فقط      

procedure TForm23.CheckBox1Click(Sender: TObject);
begin
 IF CheckBox1.Checked=true THEN                                                                                                                                                                                                          
begin
Form2.Table1.Open;
Form2.Table2.Open;
end;
if form2.Table1.FindKey([edit1.text]) then
begin
x1:=Form2.Table1NET_SALRY1.AsFloat;
ChifrToArab(x1,s);
Form2.QRLabel53.Caption:=s;
//CheckBox1.Enabled:=FALSE;
CheckBox1.Checked:=false;
FORM2.QuickRep1.print;
end;

END;


RE: تكرار مستند في الطباعة - الفجر الابيض - 02-05-2025

كود :
                                                                                                                                      procedure TForm23.CheckBox1Click(Sender: TObject); begin IF CheckBox1.Checked=true THEN                                                                                                                                                                                                        begin Form2.Table1.Open; Form2.Table2.Open; end; if form2.Table1.FindKey([edit1.text]) then begin x1:=Form2.Table1NET_SALRY1.AsFloat; ChifrToArab(x1,s); Form2.QRLabel53.Caption:=s; CheckBox1.Checked:=false; FORM2.QuickRep1.print; end; END;

قم يتنسيق الكود ليسهل للمستخدمين مراجعته والاجابة عنه
لا اعرف آلية عمل هذا النوع من التقارير كما هناك شئ غير منطقي في اظهار نموذجين