كيف يمكن استيراد البيانات من فورم الى فورم اخر لاجراء عملية حسابية
#1
Question 
السلام عليكم
DBedit3 هل يمكن  إستيراد بيانات مثلا من
في فورم 1 
لاجراء عملية حسابية
في فورم 2 
مع العلم انهما من نفس داتا سورس
PHP كود :
a:=strtoint(Form1.DBEdit3.Text);
b:=strtoint(DBEdit5.Text);
c:=a-b;
DBEdit2.text:=floattostr(c);
end; 

Big Grin Big Grin Big Grin
الرد
#2
(01-03-2020, 10:41 PM)فارس المطر كتب :
السلام عليكم
DBedit3 هل يمكن  إستيراد بيانات مثلا من
في فورم 1 
لاجراء عملية حسابية
في فورم 2 
مع العلم انهما من نفس داتا سورس
a:=strtoint(Form1.DBEdit3.Text);
b:=strtoint(DBEdit5.Text);
c:=a-b;
DBEdit2.text:=floattostr(c);
end;

Big Grin Big Grin Big Grin

يمكنك فعل ذلك ، لكن حسب هذا الكود لايمكنك حفظ قيمة dbedit2.text لكي يمكنك حفظ القيمة عليك باستخدام dataset
ملاحظة : من الأفضل أخذ القيم من داتا سورس
الرد
#3
شكرا على التنويه

أنا أقصد بذلك فعل عمليات حسابية في أكثر من فورم قبل الحفظ طبعا

مثل العمل في PageControle يعني يعمل الفورم مثل Tab
الرد
#4
(02-03-2020, 08:31 PM)فارس المطر كتب : شكرا على التنويه

أنا أقصد بذلك فعل عمليات حسابية في أكثر من فورم  قبل الحفظ طبعا

مثل العمل في PageControle  يعني يعمل الفورم مثل Tab

من الأفضل فصل العمليات الحسابية عن الواجهة و وضعها في datamodule موحد لتفادي التكرار حتى لا تلقى صعوبة عند القيام بالتغيير في طريقة العملية الحسابية مثلا ، ففي هذه الحالة عليك التغيير في كل الأماكن التي تحتوي على تلك العملية الحسابية
DRY : Don't Repeat Yourself
[-] كل من 1 user says قال شكرا ل ghostdz على المشاركة المفيدة
  • ELARAPY
الرد
#5
السلام عليكم
لم أفهم السؤال ولكـــــن على العموم يمكن ذلك عليك فقط الإشارة الى الفورم الذي يوجد فيه edit
مثال
formX.edtitX
يا أخي جرب
والله هو الموفق
الخوف من أي محاولة جديدة طريق حتمي للفشل.
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم