24-02-16, 06:09 PM
أخي الفاضل :
بالنسبة لتعريف (New Sub)
فيمكن التعرف عليه أنه لإنشاء هيكل Class يتم إنشاء إجراء فرعي يدعى الفرعية الجديدة (New Sub) في أي مكان في تعريف الفئة.و لإنشاء المتغيرات يتم تحديد أسماء وأنواع البيانات من خلال الفرعية جديدة (New Sub) تماما كما يتم تحديد المتغيرات لأي إجراء آخر، كما في الكود التالي :
وعند تعريف فئة مشتقة من فئة أخرى(Class) ، يجب أن يكون السطر الأول من منشأ الفئة الأساسية، إلا إذا كان الفئة الأساسية منشأ الوصول إليها لايأخذ أية متغيرات .ويتم استدعاء الفئة الأساسية (Class) التي تحتوي على ( Sub New ) كما بالكود المذكور سابقاً ، على سبيل المثال، سيكون MyBase.New. أو MyBase.New(s) اختياري، ويقوم Visual Basic بتشغيله ضمنيا.
بعد كتابة الكود لاستدعاء منشئ الكائن الأصلي، يمكنك إضافة أي رمز تهيئة إضافي لإجراء جديد من الباطن. ويمكن لأي فرعية جديدة ( Sub New ) أن تقبل المتغيرات عند استدعاء المتغيرات.و يتم تمرير هذه المتغيرات من خلال إجراء استدعاء المنشأ على سبيل المثال،
أما بالنسبة ل InitializeComponent فيمكنك أن تجد معلومات عنه في الربط التالي :
https://support.microsoft.com/ar-sa/kb/820769
بالنسبة لتعريف (New Sub)
فيمكن التعرف عليه أنه لإنشاء هيكل Class يتم إنشاء إجراء فرعي يدعى الفرعية الجديدة (New Sub) في أي مكان في تعريف الفئة.و لإنشاء المتغيرات يتم تحديد أسماء وأنواع البيانات من خلال الفرعية جديدة (New Sub) تماما كما يتم تحديد المتغيرات لأي إجراء آخر، كما في الكود التالي :
PHP كود :
Sub New(ByVal s As String)
وعند تعريف فئة مشتقة من فئة أخرى(Class) ، يجب أن يكون السطر الأول من منشأ الفئة الأساسية، إلا إذا كان الفئة الأساسية منشأ الوصول إليها لايأخذ أية متغيرات .ويتم استدعاء الفئة الأساسية (Class) التي تحتوي على ( Sub New ) كما بالكود المذكور سابقاً ، على سبيل المثال، سيكون MyBase.New. أو MyBase.New(s) اختياري، ويقوم Visual Basic بتشغيله ضمنيا.
بعد كتابة الكود لاستدعاء منشئ الكائن الأصلي، يمكنك إضافة أي رمز تهيئة إضافي لإجراء جديد من الباطن. ويمكن لأي فرعية جديدة ( Sub New ) أن تقبل المتغيرات عند استدعاء المتغيرات.و يتم تمرير هذه المتغيرات من خلال إجراء استدعاء المنشأ على سبيل المثال،
PHP كود :
Dim AnObject As New ThisClass(X)
أما بالنسبة ل InitializeComponent فيمكنك أن تجد معلومات عنه في الربط التالي :
https://support.microsoft.com/ar-sa/kb/820769
Don't Be The Perfect one
be the right one

