أريد أن أفتح نافذة Form من نافة أخرى ونافذة من تلك النافذة وهكذا ولكني أريد أن أعرف في كل مرة أي نافذة فتحت النافذة الحالية ليمكنني الرجوع إلى تلك النافذة عند إغلاق النافذة الحالية أوتوماتيكيا.
كيف يمكنني معرفة النافذة الأصلية
ولكن تلك النافذة قد لا تكون MainForm وربما تكون نافذة فرعية
لمزيد من التوضيح
النافذة الرئيسية A
من A ، يفتح المستخدم النافذة B وتختفي النافذة A
من B ، يفتح المستخدم النافذة C وتختفي النافذة B
فعندما يغلق المستخدم النافذة C يرجع إلى النافذة B
وعندما يغلق النافذة B يرجع إلى النافذة A
مع ملاحظة أنه لا تظهر سوى نافذة واحدة للمستخدم يعني لا أريد ان أجعل أكثر من نافذة ظاهرة علىالشاشة.
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

في الحقيقة انا لا املك دلفي في هذا الجهاز الذي ارد عليك منه كي ادرج لك مثال
ولكن ببساطة شديدة يمكنك تعيين متغير عام من نوع String ويمكن اسناد اسم اخر نموذج مفتوح قبل الشروع في فتح النموذج الجديد ، ومن ثم عند اغلاق النموذج الحالي يمكنك قراءة تلك القيمة التي تشير الى النموذج السابق وثم فتحه .
على العموم لو وجدت جهازا يحتوي على دلفي فسوف اقوم بادراج مثال ان شاء الله
تقبلوا تحياتي
تم تعديل هذه المشاركة بواسطة ابوهاني في 16 أبريل 2004 في 13:42
هذا الموضوع مغلق.