تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
معلومة :: الحصول على الـForms الموجودة في المشروع في هيئة System.Windows.Forms.Form
#1
السلام عليكم و رحمة الله و بركاته،
اليوم أقدم لكم دالة تأتي بجميع الـForms الموجودة في المشروع لكن في هيئة
PHP كود :
System.Collections.Generic.List(Of System.Windows.Forms.Form
بصراحة لست أنا من كتب الكود، أنا وجدته بالصدفة في أحد المواقع الأجنبية أثناء بحثي عن كود آخر ثم عدلت عليه و وضعته في دالة

الدالة:
PHP كود :
Public Function GetAllForms() As System.Collections.Generic.List(Of System.Windows.Forms.Form)
        
Dim returnValue As New System.Collections.Generic.List(Of System.Windows.Forms.Form)
        
Dim formType As System.Type GetType(System.Windows.Forms.Form)
        
Dim A As System.Reflection.Assembly System.Reflection.Assembly.LoadFile(System.Windows.Forms.Application.ExecutablePath)
        For 
Each T As System.Type In A.GetTypes()
            If 
T.IsSubclassOf(formTypeThen
                returnValue
.Add(CType(System.Activator.CreateInstance(T), System.Windows.Forms.Form))
            
End If
        
Next
        
Return returnValue
    End 
Function 
كما كتبت صيغة أخرى للدالة لكي آتي بكل الـForms الموجودة في ملف مكتوب بالـ .Net
الدالة:

PHP كود :
Public Function GetAllForms(ByVal applicationPath As String) As System.Collections.Generic.List(Of System.Windows.Forms.Form)
        
Dim returnValue As New System.Collections.Generic.List(Of System.Windows.Forms.Form)()
        
Dim formType As System.Type GetType(System.Windows.Forms.Form)
        
Dim A As System.Reflection.Assembly System.Reflection.Assembly.LoadFile(applicationPath)
        For 
Each T As System.Type In A.GetTypes()
            If 
T.IsSubclassOf(formTypeThen
                returnValue
.Add(CType(System.Activator.CreateInstance(T), System.Windows.Forms.Form))
            
End If
        
Next
        
Return returnValue
    End 
Function 

يوجد بالمرفقات مثال على أستخدام كل من الدالتين
و السلام عليكم و رحمة الله و بركاته
Smile


الملفات المرفقة
.rar   Get all forms.rar (الحجم : 116.47 ك ب / التحميلات : 119)
الرد }}}}
تم الشكر بواسطة:
#2
ينقل الى القسم المناسب..
الرد }}}}
تم الشكر بواسطة:
#3
شكرا أخي وجزاك الله خيراً

وأخيراً وجدت ضالتي عندك

جعله الله في ميزان حسناتك
=======
سامي الخولي
=======
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  عرض كافة الفورمات الموجودة بالمشروع سعود 4 910 30-07-13, 10:59 PM
آخر رد: Sajad
  ::: Disable a windows themes for controls ::: شئ عجيب RaggiTech 0 666 20-10-12, 12:12 PM
آخر رد: RaggiTech
  Make form-s title bar & taskbar Blink RaggiTech 0 457 17-10-12, 10:07 PM
آخر رد: RaggiTech
  معلومة- لطباعة محتويات ملف بمنتها السهولة RaggiTech 0 322 17-10-12, 08:31 PM
آخر رد: RaggiTech
  [ -- معلومة -- ] تجريد الكلمة او الجملة من حركات التشكيل RaggiTech 0 328 17-10-12, 08:20 PM
آخر رد: RaggiTech
  معلومة ال favicon RaggiTech 0 206 17-10-12, 07:22 PM
آخر رد: RaggiTech
  الحصول على لون معين من نقطة في صورة oneyemenweb2 0 273 17-10-12, 06:59 PM
آخر رد: oneyemenweb2
  مكتبة أكواد التطوير على منصات ال Windows Mobile RaggiTech 0 367 17-10-12, 06:49 PM
آخر رد: RaggiTech
  لتفريغ حقول ال TextBoxes الموجودة على WinForm RaggiTech 0 447 17-10-12, 06:05 PM
آخر رد: RaggiTech
  ادارة خدمات الويندوز Windows Services المثبة RaggiTech 0 308 17-10-12, 05:53 PM
آخر رد: RaggiTech

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


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