23-09-2018, 04:36 AM (آخر تعديل لهذه المشاركة: 23-09-2018, 08:09 AM بواسطة محمد عبد العزيز.)
السلام عليكم عندي مشروع فية 2 من dbgrid dbgrid 1 and dbgrid 2 مريوطين مع بعض عن طريق مستر .. المهم اني لما dbgrid 1 تظهر الفواتير و عند النزال من فاتورة الى يظهر في dbgrid 2 تفصيلها و مكوناتها لكل مكون مبلغ اريد اظهار total في EDIT1 مجموع المبالغ عمود المكونات ل DBGRID 2 ويتغير كلما غيرنا في DBGRID1 ارفقت مثال عن المشروع https://drive.google.com/file/d/11tlo8RC...RYRRP/view
procedure Tdm.Montants(T: TADOTable; E: String); var Montant: Currency; M_Field: String; begin Montant := 0;
if T.Name = 'tbl_depot' then M_Field := 'brd_mont' else if T.Name = 'tbl_paiement' then M_Field := 'py_mant';
T.DisableControls; T.First; while not T.Eof do begin Montant := Montant + T.FieldByName(M_Field).AsFloat; T.Next; end; if E = 'Edit1' then Form2.Edit1.Text := CurrToStrF(Montant, ffCurrency, 2) else if E = 'Edit3' then Form2.Edit3.Text := CurrToStrF(Montant, ffCurrency, 2);
شكرا جزيلا اخي merouane
لكن عند نسخ الاكواد و و ضعها في UDM كود لم يحدث شيئ و لم تظهر النتائج في Edit 1.2.3
الا امكن تبعثلي النسخة المعدلة من عندك
شكرا
أنا تمرة الأحباب حنظلة العـدا أنا غصة في حلق من عادانـي
27-09-2018, 01:09 AM (آخر تعديل لهذه المشاركة: 27-09-2018, 01:17 AM بواسطة merouane.)
(27-09-2018, 12:55 AM)zouaidahmed كتب : شكرا جزيلا اخي merouane
لكن عند نسخ الاكواد و و ضعها في UDM كود لم يحدث شيئ و لم تظهر النتائج في Edit 1.2.3
الا امكن تبعثلي النسخة المعدلة من عندك
شكرا
ليس فقط نسخ الكود (يجب استبدال كل النص في UDM ونسخ كل الموجود في الرد السابق )
ربما أنك لم تخصص الأحداث
tbl_centre
AfterScroll = tbl_centreAfterScroll
tbl_paiement
AfterOpen = tbl_paiementAfterOpen
tbl_depot
AfterOpen = tbl_depotAfterOpen
AfterScroll = tbl_depotAfterScroll
البرنامج مرفق
كل من 1 user says قال شكرا ل merouane على المشاركة المفيدة1 user says Thank You to merouane for this post • zouaidahmed
شكرا لك اخي مروان افدتني كثرا بارك الله فيك
Ecard هو الفارق بين
Montants(tbl_depot, 'Edit1' و Montants(tbl_paiement, 'Edit3')
يعني
Edit1 - Edit 3= Edit 4
شكرا مسبقا
أنا تمرة الأحباب حنظلة العـدا أنا غصة في حلق من عادانـي
شكرا لك اخي مروان افدتني كثرا بارك الله فيك
Ecard هو الفارق بين
Montants(tbl_depot, 'Edit1' و Montants(tbl_paiement, 'Edit3')
يعني
Edit1 - Edit 3= Edit 4
شكرا مسبقا
أنا تمرة الأحباب حنظلة العـدا أنا غصة في حلق من عادانـي
كل من 1 user says قال شكرا ل zouaidahmed على المشاركة المفيدة1 user says Thank You to zouaidahmed for this post • omaryou