تقييم الموضوع :
  • 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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك abo ragab 7 1,184 09-07-25, 12:45 AM
آخر رد: abo ragab
  [سؤال] منع الوصول أو تشغيل الريجيسترى dr.programming 4 397 12-06-25, 12:24 AM
آخر رد: أبو خالد الشكري
  [VB.NET] استدعاء داتا كريت فيو من فورم اخر EMADW 1 417 16-04-25, 06:10 PM
آخر رد: مصمم هاوي
  [VB.NET] عدم ظهور فورم نهى على خليل 0 288 02-04-25, 02:59 PM
آخر رد: نهى على خليل
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 648 09-03-25, 03:52 AM
آخر رد: silverlord
  مشكاه غريبه ظهرت لى فى فورم خالد كامل1 1 322 15-02-25, 02:11 PM
آخر رد: خالد كامل1
  اغلاق فورم و فتح فورم بعد 1 دقيقة العيدروس 3 378 30-11-24, 06:01 PM
آخر رد: altoki939
  [مثال] تشغيل البرنامج كمسؤول alswade 2 457 30-10-24, 07:08 PM
آخر رد: aliday03
Exclamation [VB.NET] ممكن كود تشغيل ملف صوت MP3 الورد الصناعي 10 908 20-10-24, 03:08 PM
آخر رد: salamandal
Rainbow تشغيل او إيقاف نظام الإنترنت مؤقتا YousefOkasha 5 2,489 16-10-24, 11:57 AM
آخر رد: بوحمد

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


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