عند اغلاق الفورم يتم اختفاؤه فقط
#1
انا استخدم دلفى xe2 وقمت بعمل مشروع كبداية لي فوجئت عند اغلاق الفورم يتم اختفاؤه فقط
وعند تحميله من جديد يظهر وكانه لم يغلق كليا
الرد
#2
السلام عليكم

استعمل application.terminate .
الرد
#3
شكرا اخي الكريم وساجرب
احب ان اشكر اهل الجزائر المخلصين والمجتهدين على اهتمامهم بلغة البرمجة دلفى واقول انتم الرواد فيها في الوطن العربى بلا منازع
الرد
#4
اخي العزيز delphiwin2007 جربت application.terminate ولكنها اغلقت البرنامج كله وليس الفورم الفرعي لان الفورم الفرعي اذا استخدمت close; لايتم اغلاقه بشكل كامل لاانه عندما اقوم باستدعائه يكون محتفظا باخر بيانات ادخلتها فيه اي انه يظهر كما هو كاني اخفيته فقط وشكرا
الرد
#5
السلام عليكم

جرب ; form(x) .hide

x = رقم الفورم التي تريد اغلاقها مثلا form5.hide ، form 3.hide

بالتوفيق ان شاء الله.
الرد
#6
نفس المشكلة يا اخي العزيز
المشكلة عندي كلها فى الفورم الفرعى يغلق ولكن عند الضغط على القائمة لاستدعائه تظهر البيانات فى edit وكأنى لم اغلقه وتختفى فعلا عند اغلاق البرنامج كليا اذا الفورم الفرعيه لاتغلق اثناء البرنامج وهو شغال بشكل كلي هذه هي المشكلة واسف على طريقة سردي للمشكله
الرد
#7
[INDENT]
السلام عليكم ورحمة الله وبركاته ،
كود :
Form.Hide

يقوم هذا الأمر بإخفاء الفورم و ليس إغلاقه.
هل ممكن ترفق لنا كيف تقوم بإستدعاء الفورم و إغلاقه ؟

على العموم
جرب هذا الكود : Form1 يتسدعي Form2

كود :
Var temp : TForm2 ; begin temp := TForm2.create(self); temp.ShowModal; temp.free; end ;

و لا تنس إضافة Form2 غلى قائمة uses في Form1.

[/INDENT]
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#8
شكرا استاذى العزيز ساجرب باذن الله

استدعى الفورم form2.show; واغلقه close;
الرد
#9
السلام عليكم
استعمل close و show
و في onshow في الـform المراد فتحها ضع مثال :
edit1.clear;
الرد
#10
تمت التجربة وعملت بنجاح شكرا جزيلا وجزاكم الله عنا كل خير
الرد


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


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