الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكنني معرفة النافذة الأصلية

مغلق
بدأه jrahma في 11 أبريل 2004 · 4 رد · 571 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أريد أن أفتح نافذة Form من نافة أخرى ونافذة من تلك النافذة وهكذا ولكني أريد أن أعرف في كل مرة أي نافذة فتحت النافذة الحالية ليمكنني الرجوع إلى تلك النافذة عند إغلاق النافذة الحالية أوتوماتيكيا.

#2

Application.MainForm

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#3

ولكن تلك النافذة قد لا تكون MainForm وربما تكون نافذة فرعية

لمزيد من التوضيح

النافذة الرئيسية A

من A ، يفتح المستخدم النافذة B وتختفي النافذة A

من B ، يفتح المستخدم النافذة C وتختفي النافذة B

فعندما يغلق المستخدم النافذة C يرجع إلى النافذة B

وعندما يغلق النافذة B يرجع إلى النافذة A

مع ملاحظة أنه لا تظهر سوى نافذة واحدة للمستخدم يعني لا أريد ان أجعل أكثر من نافذة ظاهرة علىالشاشة.

#4
Public:
Fo
frm:string;

uses
UnitA,UnitB,UNitC;

//on close button click event
if frm='A' then
frmA.Show
else if frm='B' then
frmb.show
else
frmC.show;

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#5

في الحقيقة انا لا املك دلفي في هذا الجهاز الذي ارد عليك منه كي ادرج لك مثال

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

على العموم لو وجدت جهازا يحتوي على دلفي فسوف اقوم بادراج مثال ان شاء الله

تقبلوا تحياتي

تم تعديل هذه المشاركة بواسطة ابوهاني في 16 أبريل 2004 في 13:42

هذا الموضوع مغلق.

مواضيع مشابهة