تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تجزئة الكلاس أو الستركتشر على عدة ملفات
#1
كاتب الموضوع : samerselo

أنشئ مشروعا جديدا و أضف إليه ملفين Code File


في الملف الأول أدخل الكود التالي الذي هو عبارة عن كلاس اسمه Person

كود :
Public Class Person

Public Property FirstName() As String
Get
Return _FirstName
End Get
Set(ByVal value As String)
_FirstName = value.Trim
End Set
End Property

Public Property LastName() As String
Get
Return _LastName
End Get
Set(ByVal value As String)
_LastName = value.Trim
End Set
End Property

Public Sub New()
_FirstName = "John"
_LastName = "Doe"
End Sub

End Class
الآن في الملف الثاني أدخل الكود التالي الذي هو عبارة عن تتمة الكلاس person ذات نفسه

كود :
Partial Public Class Person

Private _FirstName As String
Private _LastName As String

Public Sub New(ByVal FirstName As String, ByVal LastName As String)
_FirstName = FirstName.Trim
_LastName = LastName.Trim
End Sub

Public ReadOnly Property FullName() As String
Get
Return _FirstName & " " & _LastName
End Get
End Property
End Class
لاحظ في الملف الثاني قبل تعريف الكلاس استخدام الكلمة Partial وهي التي تمكننا من تجزئة الكلاس Class أو الستركتشر Structure إلى عدة ملفات

كود :
Partial Public Class Person
}}}}
تم الشكر بواسطة:
#2
نلاحظ من مكتبة MSDN

اقتباس:
[TABLE="width: 100%"]
[TR]
[TD="class: alt2"]Visual Basic uses partial-class definitions to separate generated code from user-authored code in separate source files. For example, the Windows Form Designer defines partial classes for controls such as Form. You should not modify the generated code in these controls. [/TD]
[/TR]
[/TABLE]


يستخدم فيجول بايزيك تعريف الكلاس الجزئي لفصل الكود المولد تلقائيا من الكود المكتوب من قبل المستخدم على ملفات منفصلة. فعلى سبيل المثال مصمم النماذج يحدد فئات Class جزئية للتحكمات مثل النموذج From. وعليك ألا تعدل الكود المولد تلقائيا لهذه التحكمات

وهذا المثال المطروح في المكتبة

كود :
Partial Public Class sampleClass
Public Sub sub1()
End Sub
End Class
Partial Public Class sampleClass
Public Sub sub2()
End Sub
End Class
ويبقى استخدام الكلاس كما هو كما لو كان ضمن ملف واحد كما كنا نفعل سابقا
}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مقال] دمج كل ملفات برنامجك الى ملف تنفيذى واحد ali.alfoly 25 7,867 02-12-16, 04:04 PM
آخر رد: ali.alfoly
  صمم الكلاس الخاص بك - كلاس للتعامل مع SQL SERVER ابو ليلى 16 863 03-09-16, 07:43 PM
آخر رد: tryold
  عمل ملفات dll بالفيجول.net hosney 5 1,675 15-06-16, 11:36 PM
آخر رد: خالد الرماح
  [مشروع] مشروع برنامج لتشغيل ملفات mp3 alking-0999 1 387 01-06-16, 10:20 PM
آخر رد: CLARO
  ابسط مثال لتشغيل ملفات mp3 مستضافة على موقع سعود 4 1,342 01-04-13, 04:04 AM
آخر رد: سامى ابوسريع
  ملفات التهيئة ini RaggiTech 0 517 06-10-12, 12:26 AM
آخر رد: RaggiTech
  مقال- كيف تصنع ملفات المساعدة Help Files وتربطها مع برنامجك RaggiTech 0 727 05-10-12, 07:30 PM
آخر رد: RaggiTech
  ملفات الدوت نت Dot Net مفتوحة المصدر Open Source RaggiTech 0 1,446 05-10-12, 10:49 AM
آخر رد: RaggiTech
  الكلاس التائه بين +GDI و الويندوز فورم Forms RaggiTech 0 302 03-10-12, 12:50 AM
آخر رد: RaggiTech
  اسهل طريقة لتصفح ملفات (pdf) RaggiTech 0 335 02-10-12, 01:51 AM
آخر رد: RaggiTech

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


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