الاجراءات العامة
هذه الاجراءات ليس خاصه بحدث معين و تنقسم الى نوعين :
- اجراءات عامة ترجع قيمة ويقصد بها الدوال Functions
- اجراءات عامة لا ترجع قيمة وتسمى برامج فرعيه Subs
لاحظ ان اى اجراء عام يقوم بوظيفه معينه ولكنه لا يبدأ تنفيذ المطلوب منه الا بعد ان يطلب منه اجراء الحدث ذلك - فمثلا لو صممنا دالة لحساب متوسط رقمين هذه الداله لن تقوم باى شىء الا لو تم استدعائها بحدث ما
ملاحظات :
عند تعريف الاجراءات عموما يمكن ان تعرف بـكلمة Private وتكون مقروءه على النموذج الحالى فقط (فورم او موديول) ويمكن ان تعرف بكلمة Public وتكون مقروءه على مستوى المشروع ويمكن استدعائها فى اى حدث دون اعادة تعريفها.
يفضل الفصل بين الاجراءات العامة و اجراءات الاحداث بوضع الاجراءات العامة فى Module بهدف سهولة اكتشاف و تصحيح الاخطاء و سهولة كتابة الاكواد من ناحية اخرى .
الدوال
Functions
سبق ان وضحنا ان الدالة هى برنامج فرعى يرجع قيمة معينة ويمكن كتابتها فى الفورم او فى وحده نمطية مستقله Module يكون الشكل العام للدالة كالتالى :
Public Function اسم الدالة(Arguments المتغيرات الوسيطة) As نوع البيانات
مثلا الدالة التالية تحسب مجموع رقمين مطروح من احداهما الرقم واحد و اكوادها كما يلى
Public Function calc(ByVal x As Integer, ByVal y As Integer) As Integer
Return x + y - 1
End Function
لاحظ ان هو اسم الدالة و الذى سنستخدمه فيما بعد فى الاستدعاء
عرفنا متغيرين وسيطين وحددنا نوعهما
حددنا نوع بيانات للداله نفسها
عند استدعاء الداله يجب تمرير قيمة العددين المراد اجراء العمليه الحسابيه عليهما فمثلا الكود التالى يقوم بتمرير قيمة الرقمين فى الدالة واظهار ناتجها فى مربع نص
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
txt.Text = calc(4, 3)
End Sub
التالى ..البرامج الفرعية
0 التعليقات:
إرسال تعليق
ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.