تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعده في تشغيل اكثرمن فورم في وقت واحد
#1
استعملت الكود التالي لفتح شاشة فورم جديد  
 Dim frm As New Form3
        frm.MdiParent = Me
        frm.Show()
        If frm.WindowState = FormWindowState.Minimized Then frm.WindowState = FormWindowState.Normal

المشكلة عند الضغط علي زر الامر مرة اخرى فانه يقوم بتشغيل الفورم مرة اخرى ويصبح اكثر من نسخة مفتوحة من نفس الشاشة 
انا اريد اذا كان الفورم مفتوحا ان يستدعيه للظهور فقط دون تشغيل شاشة جديد  


كنت استعمل الامر form.show  
وكان يعمل بشكل سليم لكن مشكلته عند ظهور اكثر من شاشة فلن يقوم باستدعاء الشاشة الى الواجهه 


ارجو الافادة
الرد }}}
تم الشكر بواسطة:
#2
استعملت الكود التالي لفتح شاشة فورم جديد  
كود :
Dim frm=mdichildren.oftype(of form3).singleordefault
if frm is nothing then
  frm= New Form3
       frm.MdiParent = Me
       frm.Show()
else
       If frm.WindowState = FormWindowState.Minimized Then frm.WindowState = FormWindowState.Normal
end if
frm.activate
الامر activate يقوم باستدعاء الشاشة الى الواجهه
الرد }}}
تم الشكر بواسطة:
#3
اشكرك من كل قلبي
الكود سليم
بارك الله فيك
الرد }}}
تم الشكر بواسطة:
#4
ممكن تعرف متغير من نوع   Boolean
 Public isFormOpen As Boolean



Dim frm As New Form3

  If isFormOpen Then

  frm.Activate()


     
   Else
 isFormOpen = True
        frm.MdiParent = Me

        frm.Show()
       

 If frm.WindowState = FormWindowState.Minimized Then frm.WindowState = FormWindowState.Normal

  End If

وعند اقفال الفورم يجب انت تحول القيمه الى false

  
 isFormOpen = False
الرد }}}
تم الشكر بواسطة:
#5
الكود الاول اشتغل تمام بفضل الله
الرد }}}
تم الشكر بواسطة:
#6
في الفيجول بيزك لا يحتاج كل هذه الاجراءات
فقط الكود التالي ، إن كان مغلق بيشغله وإن مفتوح بفعله، فقط :
كود :
Form2.Show()
Form2.Activate()
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: ahmed_king2023 , ahmed_king2023


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  فورم يناسب كل الشاشات نبيل فتحى 6 3,626 19-04-24, 02:40 AM
آخر رد: Taha Okla
  كيفية تنفيذ أمر عرض بيانات من فورم ثان مصمم هاوي 7 363 19-02-24, 12:28 AM
آخر رد: مصمم هاوي
  [سؤال] كيفية انشاء فورم داخل مشروعى عاصم النجار 2 333 05-01-24, 12:36 AM
آخر رد: HALIM ELEULMA
  [VB.NET] فتح فورم بعد تحقق الشرط h2551996 2 392 18-12-23, 10:56 PM
آخر رد: h2551996
  كيف ارسل مجموع 3 تكست بوكس إلى واحد بالترتيب ؟ أبووسم 3 357 18-12-23, 05:17 PM
آخر رد: أبووسم
  [سؤال] كيفية تشغيل ملف باتش دون ظهور "نافذةالـ Consol "؟ AmeenRashed 9 712 14-12-23, 12:07 PM
آخر رد: asmarsou
  كيف اجعل البرنامج في بداية الشهر ينفذ حدث معين بالاصح اريد البرنامج في تاريخ واحد من Adel27213 3 524 05-11-23, 01:45 AM
آخر رد: justforit
  تشغيل الماكرو عن طريق اكواد الفجوال نيمو 0 281 03-11-23, 11:14 AM
آخر رد: نيمو
  [VB.NET] أين الخطأ فى تشغيل هذا التطبيق AhmedEissa 0 260 27-10-23, 04:05 PM
آخر رد: AhmedEissa
  كيف افتح فورم من فورم اخر بنفس id salah525 2 362 14-10-23, 10:22 PM
آخر رد: aljzazy

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


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