تقييم الموضوع :
  • 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,217 09-07-25, 12:45 AM
آخر رد: abo ragab
  [سؤال] منع الوصول أو تشغيل الريجيسترى dr.programming 4 398 12-06-25, 12:24 AM
آخر رد: أبو خالد الشكري
  [VB.NET] استدعاء داتا كريت فيو من فورم اخر EMADW 1 419 16-04-25, 06:10 PM
آخر رد: مصمم هاوي
  [VB.NET] عدم ظهور فورم نهى على خليل 0 292 02-04-25, 02:59 PM
آخر رد: نهى على خليل
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 651 09-03-25, 03:52 AM
آخر رد: silverlord
  مشكاه غريبه ظهرت لى فى فورم خالد كامل1 1 328 15-02-25, 02:11 PM
آخر رد: خالد كامل1
  اغلاق فورم و فتح فورم بعد 1 دقيقة العيدروس 3 387 30-11-24, 06:01 PM
آخر رد: altoki939
  [مثال] تشغيل البرنامج كمسؤول alswade 2 461 30-10-24, 07:08 PM
آخر رد: aliday03
Exclamation [VB.NET] ممكن كود تشغيل ملف صوت MP3 الورد الصناعي 10 920 20-10-24, 03:08 PM
آخر رد: salamandal
Rainbow تشغيل او إيقاف نظام الإنترنت مؤقتا YousefOkasha 5 2,499 16-10-24, 11:57 AM
آخر رد: بوحمد

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


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