تقييم الموضوع :
  • 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
ويبقى استخدام الكلاس كما هو كما لو كان ضمن ملف واحد كما كنا نفعل سابقا
}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  دمج ملفات المشروع ابو روضة 4 1,642 11-11-22, 09:50 PM
آخر رد: ابو روضة
  نظرة على DropBox SDK و التعامل معها +برنامج رفع و تحميل ملفات ابو ليلى 4 4,882 08-09-22, 11:54 AM
آخر رد: saif2023
Lightbulb [مقال] التعامل مع ملفات اوفيس من خلال مكتبة NPOI ابو ليلى 2 4,199 01-07-21, 11:42 AM
آخر رد: kebboud
  عمل ملفات dll بالفيجول.net hosney 6 8,136 31-01-19, 04:45 PM
آخر رد: alsouf
  [VB.NET] كيفة دمج ملفات تفيذية الي برنامجي كما هو بالصورة ؟ e-coder 1 1,824 06-01-18, 03:00 AM
آخر رد: عبد العزيز البسكري
  [مشروع] مشروع برنامج لتشغيل ملفات mp3 alking-0999 2 3,300 31-12-16, 11:46 PM
آخر رد: Basil Abdallah
  [مقال] دمج كل ملفات برنامجك الى ملف تنفيذى واحد ali.alfoly 25 21,886 02-12-16, 04:04 PM
آخر رد: ali.alfoly
  صمم الكلاس الخاص بك - كلاس للتعامل مع SQL SERVER ابو ليلى 11 8,731 03-09-16, 07:43 PM
آخر رد: tryold
  ابسط مثال لتشغيل ملفات mp3 مستضافة على موقع سعود 4 4,134 01-04-13, 04:04 AM
آخر رد: سامى ابوسريع
  ملفات التهيئة ini RaggiTech 0 2,322 06-10-12, 12:26 AM
آخر رد: RaggiTech

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


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