السلام عليكم
بدون مقدمات
لنفرض أن لدينا form رئيسي (fsMDIForm) و يحتوي على زر يقوم بفتح form فرعي (fsMDIChild)
أنا أستخدم الطريقة التالية بحيث أقوم بإنشاء الفورم الفرعي عند الضغط على الزر
form2 := tform2.CreateParented(form1.handel); form2.show;
لكن هناك مشكلة هي عند النقر على الزر مرتين فيقوم بعمل إطارين form2
فما هي طريقة معرفة إن كان الإطار مفتوح أم لا بحيث عند النقر على الزر للمرة الأولى يفتح الإطار و النقر على الزر مرة أخرى يعود لنفس الإطار و لا يفتح إطار جديد
و إن كان هناك طريقة للـ fsMDIForm و fsMDIChild أرجو أن تفدوني بها
و السلام ختام