delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيف يمكن استيراد البيانات من فورم الى فورم اخر لاجراء عملية حسابية
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
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
(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
ملاحظة : من الأفضل أخذ القيم من داتا سورس
شكرا على التنويه

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

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

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

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

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