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=235)



كيف اقوم بهذه العملية البرمجية - nassi - 28-05-2008

مرحبا

عندي 3 فورم

الفورم الأول وضعت به معلومات الطالب برقم يحتويه هو مفتاحه

كيف اجعل في الفورم الثاني تقريرا اخلاقيا للطالب بدون ان اكتب اسمه يشير اليه وانما مفتاحه الذي تحدثنا عنه في الفورم الأول
أي اجعل الفورم الثاني خاص بالتقارير ولكل تقرير رقم وهو مفتاحه

اما الفورم الثالث فهو للبيان
اضع فيه مفتاح الفورم الأول والفورم الثاني ويخرج لي كل شيئ معلومات الطالب والتقارير المنوطة به وتكون اهزن للطباعة

شكرا


كيف اقوم بهذه العملية البرمجية - nassi - 31-05-2008

لمزيد من التفصيل أقول بان قاعدة المعطيات هي Paradox
أما عن السؤال الثاني فقد استعملت TTable
واما عن السؤال الأخير فأقول أن معلومات الطالب جدول مستقل بذاته وضعته في الفورم الأول
أما عن تقارير الطالب فهو جدول ايضا أضعه على الفورم الثاني
شكرا


كيف اقوم بهذه العملية البرمجية - imad_soft - 06-05-2010

سلام عليكم
اخي حسب مافهمت اليك الحل
اولا فيما يخص الفلتراج
1/ تضع query وتكتب فيها
كود :
select * from etudant '%'+ where num like :m 2/ edit click query1.Close; query1.Params[0].AsString:=sedit1.Text; query1.Open; 3/dbnavigator 4/datasource



كيف اقوم بهذه العملية البرمجية - الكاسر الآخر - 17-05-2010

هذا حسب مافهمت ..
فإنك تريد أن تأخذ رقم الطالب من الفورم الأول من مكون TEdit أو مكون TDBEDIt لكي تستخدمه في الفورم الثاني ..ز وهكذا ...

أذا كان هكذا ...

فعليك أن تقوم بتعربف الفورم الأول في الفورم الثاني لكي تتمكن من الوصول إلى كل المكونات الموضوعة في الفورم الأول وهذا يكون بإحدى الطريقتين
الطريقة الأولى تنتقل إلى الفورم الثاني والضغط على Alt+F11 تظهر لك قائمة الفورم تختار الفورم الأول .. وبذلك يكون الأول معرفا في الثاني ومن هنا يمكنك أن تصل إلى مكونات الفورم الأول
مثلا إذا أردت أن تظهر قيمة Edit1 في الفورم الأول وانت في الفورم الثاني تكتب
كود :
Showmessage(Form1.Edit1.Text)

أو مثلا
كود :
Edit1.Text := Form1.Edit1.Text;

الطريقة الثانية : هي أن تكتب الكود السابق فقط في الفورم الثاني وتعمل Cmpile أو F9 ستظهر لك رسالة تنبيه تقول لك أن أشرت إلى الفورم الأول من الفورم الثاني ولكن لم تقم بتعريفه .. هل تريد تعريفه الآن ؟ أضغط على Yes .. فيقوم بالتعريف التلقائي