تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[درس فيديو] كيفية استدعاء Form من كود Form آخر في دلفي
#1
السلام عليكم ورحمة الله

الأخوة الجدد على دلفي أو لازاروس بيصيرلهم تلخبيط ويدوخوا في قصة الفورم وكيفية الاستدعاء من داخل فورم آخر.

الأمر كالتالي:

لما انت تضيف فورم جديد للمشروع، لازم تفهم أن الفورم يتكون في الحقيقة من جزئين:
- الفورم كواجهة مستخدم
- الكود الخاص بالفورم.

الفورم كواجهة، تخزن اسمه بكتابة الاسم في خاصية Name في شاشة الخصائص.
الفورم ككود أو (وحدة Unit) حتخزن اسمها لما تخزن المشروع ومحتوياته في الفولدر الخاص بيه (كملفات على القرص).

طريقتي في التفريق بين الفورم كواجهة والفورم كوحدة يكون من خلال الاسم، فمثلا الفورم الرئيسي كواجهة نسميه FMain، وكوحدة برمجية نسميه FMainUnit.

باهي كيف نستدعي فورم من خلال ضغط زر على فورم آخر؟

الحل بسيط، في الفورم الأول (المستدعي) قم باستخدام الوحدة الخاصة بالفورم التاني (اللي تبي تظهره) وذلك بكتابة اسم وحدته تحت Implementation

كود :
Uses FSecondUnit;

وفي برمجة الزر الخاص بالاستدعاء اكتب:

كود :
FSecond.ShowModal;

وهكذا تقدر تستدعي أي فورم وتعرضه.

الطريقة هذه تنفع مش في الفورمز فقط، بل حتى تقدر تصنع وحدة غير معتمدة على فورم، وتحط فيها إجراءات ودوال، وتقدر تستفيد منها في باقي المشروع وذلك باستخدام اسم الوحدة الجديدة في الفورم اللي تبي تسدعي فيه الدوال أو الإجراءات.




الرد }}}
تم الشكر بواسطة: سعود , asemshahen5 , sendbad100 , محمد كريّم , viv , abu ammar
#2

بارك الله فيك وفي كل من يقدم  [المساعدة العلمية] لطلابها.
الرد }}}
تم الشكر بواسطة: أبوبكر سويدان , asemshahen5 , sendbad100
#3
تفضل في كل وقت وحين. الشكر لله.
الرد }}}
تم الشكر بواسطة: asemshahen5 , sendbad100 , سعود
#4
(20-06-19, 11:00 PM)سعود كتب :

بارك الله فيك وفي كل من يقدم  [المساعدة العلمية] لطلابها.

ولا يهمك  سوف نشارك في تقييمة فهو يستحق  الشكر والثناء

الله يبارك فيكم جميعاً
Heart Heart Heart
الرد }}}



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


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