تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اريد كود لاغلاق جميع الفورم في المشروع الا الفورم الرئيسية
#1
الاخوة الكرام
السلام عليكم 
لدي الكود التالي احاول به ان اغلق جميع الشاشات في المشروع الا الشاشة الرئيسية  السبب ( ارجو الانتباه)
انني اريد عندما اغلق شاشة و فتح شاشة اخرى  يتم الاغلاق كل الشاشة المفتوحة سابقا بقاء الشاشة الرئيسية و الشاشة الفتوحة اخيرا 

فهل ينفع الكود التالي 
Private Function CloseAllForms()
On Error Resume Next: Err.Clear

Dim zControl As Control

For Each zControl In Controls
    If TypeOf zControl Is MDIFomes Then zControl.Close = False
    If TypeOf zControl Is Fomes Then zControl.Close = True
    
Next

End Function
و لكل مني جزيل الشكر
الرد }}}
تم الشكر بواسطة: السيد الغالي , السيد الغالي
#2
وعليكم السلام ورحمة الله وبركاته

جرب التالي

PHP كود :
Private Sub Command1_Click()
Dim F As Form
For Each F In Forms
If Not F.Name "Form1" Then Unload F
Next
Form3
.Show
End Sub 


بالتوفيق .
الرد }}}
#3
بوركت على الرد و جزاك الله خيرا
اجرب و ارد
بس سؤال هل تقصد بـ form3 الشاشة الرئيسية
الرد }}}
تم الشكر بواسطة: Ahmed_Mansoor
#4
باعتبار ان "Form1" هو الشاشة الرئيسية

و "Form3" هو الفورم المراد فتحه .

بالتوفيق اخي .
الرد }}}
تم الشكر بواسطة: allobaed , Ahmed_Mansoor
#5
جزيت خيرا اخي AL_BRNS
الكود شغال تمام .
لكن في حالة وجود main فورم يغلق البرنامج بالكامل لا ادري ما السبب
او بمعنى اخر كيف اجعله يعرف الفورم الرئيسية التي باسم frmMain  فلا يغلقها و يغلق بقية القورم
الرد }}}
تم الشكر بواسطة: Ahmed_Mansoor
#6
جرب غيرت غير اسم Form1 في الكود الى FormMain
انشاء الله يضبط معك
الرد }}}
تم الشكر بواسطة: allobaed , allobaed , Ahmed_Mansoor , AL_BRNS , AL_BRNS
#7
بوركت اخي sendbad100
ابشرك ضبط الكود السابق و كانت المشكلة عندي في حدث unload
الشكر الجزيل لاخينا ...AL_BRNS
الرد }}}
تم الشكر بواسطة: Ahmed_Mansoor , AL_BRNS , AL_BRNS
#8
(26-01-17, 04:24 AM)AL_BRNS كتب : وعليكم السلام ورحمة الله وبركاته

جرب التالي

PHP كود :
Private Sub Command1_Click()
Dim F As Form
For Each F In Forms
If Not F.Name "Form1" Then Unload F
Next
Form3
.Show
End Sub 


بالتوفيق .
الرد }}}
تم الشكر بواسطة:
#9
(20-04-20, 10:41 PM)sherf كتب :
(26-01-17, 04:24 AM)AL_BRNS كتب : وعليكم السلام ورحمة الله وبركاته

جرب التالي

PHP كود :
Private Sub Command1_Click()
Dim F As Form
For Each F In Forms
If Not F.Name "Form1" Then Unload F
Next
Form3
.Show
End Sub 


بالتوفيق .
لماذا لم يعمل هذا الكود معي يظهر عندي الخطأ علي كلمة  Forms في هذا السطر

كود :
For Each F In Forms
وجزاكم الله خيرا
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [vb6.0] حذف سجل محدد بضغطة زر وحذف جميع السجلات بضغطة زر وادي العوضي 2 204 31-12-23, 07:24 AM
آخر رد: وادي العوضي
  [vb6.0] عند فتح الكومبو بوكس تظهر فيها جميع اسماء الزبائن وادي العوضي 3 361 27-11-23, 01:05 AM
آخر رد: وادي العوضي
  اريد تصحيح الخلل abde6726 2 352 04-11-23, 11:11 PM
آخر رد: abde6726
  ريد عند النقر على الصف من الجدول المجود على الفورم يظهر رقم الصنف في Text ؟ Microformt 1 331 04-11-23, 10:34 PM
آخر رد: Amir_Alzubidy
  اريد طريقة تصدير بيانات الاكتف ريبورت لملف اكسل scsi7000 0 305 03-11-23, 10:41 AM
آخر رد: scsi7000
  اريد طريقه او مثال ...للطباعة من الجهتين في الاكتيف ريبورت scsi7000 4 441 02-11-23, 11:06 PM
آخر رد: Microformt
  اريد طريقة لطباعة مستند مكون من صفحتين علي ورقة وحدة من الجهتين scsi7000 2 377 25-10-23, 07:38 PM
آخر رد: scsi7000
Question [vb6.0] عندي مشكلة في هذا الكود حيث انه لا يقبل الا رقم فقط اريد ان يقبل الارقام والاحرف ؟ Microformt 1 277 25-10-23, 04:10 PM
آخر رد: Amir_Alzubidy
Question [vb6.0] اريد إذا كان قيمة المحول صفر يظهر لي رسالة هل يمكن ذلك ؟ Microformt 0 373 20-03-23, 08:33 PM
آخر رد: Microformt
  [كود] اريد المساعده mohamed memoo 0 374 01-12-22, 07:23 PM
آخر رد: mohamed memoo

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


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