2009/02/11

الاجراءات -2

الاجراءات العامة

هذه الاجراءات ليس خاصه بحدث معين و تنقسم الى نوعين :

  • اجراءات عامة ترجع قيمة ويقصد بها الدوال Functions
  • اجراءات عامة لا ترجع قيمة وتسمى برامج فرعيه Subs

لاحظ ان اى اجراء عام يقوم بوظيفه معينه ولكنه لا يبدأ تنفيذ المطلوب منه الا بعد ان يطلب منه اجراء الحدث ذلك - فمثلا لو صممنا دالة لحساب متوسط رقمين هذه الداله لن تقوم باى شىء الا لو تم استدعائها بحدث ما

ملاحظات :

عند تعريف الاجراءات عموما يمكن ان تعرف بـكلمة Private وتكون مقروءه على النموذج الحالى فقط (فورم او موديول) ويمكن ان تعرف بكلمة Public وتكون مقروءه على مستوى المشروع ويمكن استدعائها فى اى حدث دون اعادة تعريفها.

يفضل الفصل بين الاجراءات العامة و اجراءات الاحداث بوضع الاجراءات العامة فى Module بهدف سهولة اكتشاف و تصحيح الاخطاء و سهولة كتابة الاكواد من ناحية اخرى .

الدوال

Functions

سبق ان وضحنا ان الدالة هى برنامج فرعى يرجع قيمة معينة ويمكن كتابتها فى الفورم او فى وحده نمطية مستقله Module يكون الشكل العام للدالة كالتالى :

Public Function اسم الدالة(Arguments المتغيرات الوسيطة) As نوع البيانات

End Function

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

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 التعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.