الـإجراءات في Visual Basic

إجراء كتل من عبارات Visual Basic محاطة بتعريف كشف ()Function, Sub, Operator, Get, Set) و مطابق لتعريف End . كل العبارات القابله للتنفيذ في Visual Basic يجب أن تكون في بعض الإجراء.

استدعاء إجراء

يمكنك استدعاء إجراء من مكان آخر في التعليمات البرمجية. يُعرف باسم نداء الـإجراء. عند انتهاء إجراء قيد التشغيل، فإنها ترجع عنصر تحكم للتعليمات التي استدعته الذي يُعرف باسم التعليمات البرمجية المستدعيه. الـتعليمات البرمجية المستدعيه هي كشف, أو تعبير داخل كشف, التي تعيّن الإجراء بواسطة الاسم و تنقل عنصر التحكم له.

الخروج من إجراء

الـإجراء يقوم بإرجاع التحكم إلى التعليمات البرمجية التي قامت باستدعائه عندما ينتهي تشغيل الاجراء. للقيام بذلك، يمكنك استخدام كشف الإرجاع (Visual Basic)، كشف عبارة الخروج Vsual Basic) ) المناسب للإجراء أو كشف إنهاء عبارة <كلمة أساسية> في (Visual Basic) الخاص بالإجراء . بعد ذلك يتم نقل عنصر التحكم للتعليمات البرمجية المستدعيه متبعا مؤشر نداء الاجراء.

  • مع كشف Return عنصر التحكم يعود مباشرةً إلى التعليمات البرمجية المستدعيه . كشف الذي يلي كشف Return لا يعمل. يمكن أن يكون لديك أكثر من كشف Return واحد في نفس الإجراء.

  • مع Exit Sub أو كشف Exit Function عنصر التحكم يعود مباشرةً إلى التعليمات البرمجية المستدعيه . كشف الذي يلي كشف Exit لا يعمل. يمكن أن يكون لديك أكثر من كشف Exit في نفس الإجراء كما يمكن خلط عبارات Return و Exit في نفس الإجراء.

  • إذا لا يملك إجراء عبارات Return أو Exit , فإنه يختم مع عبارة End Sub أو End Function, End Get، أو End Set يلي العبارة الأخير من النص الأساسي للإجراء. عبارة End تعيد التحكم مباشرةً إلى التعليمات البرمجية المستدعيه . يمكن أن يكون لديك ‎ كشف End واحد فقط في إجراء.

معلمات و وسيطات

في معظم الحالات، الإجراء يجب أن تعمل على بيانات مختلفة في كل مرة تناديه . يمكنك تمرير هذه المعلومات إلى الإجراء كجزء من نداء الاجراء. إجراء يقوم بتعريف صفر أو أكثر من المعلمات ، كل منها يمثل القيمة التي يتوقع منك تمريرها اليه. تطابقا مع كل معلمة في تعريف الإجراء عبارة عن وسيطة في نداء الإجراء. وسيطة يمثل القيمة التي تمررها الى المعلمة المقابلة في نداء الإجراء المعطى.

أنواع الإجراءات

Visual Basic يستخدم العديد من أنواع إجراءات:

  • إجراءات فرعية ينفذ إجراءات ولكن لا يقوم بإرجاع قيمة إلى التعليمات البرمجية المستدعيه.

  • إجراءات معالجة الحدث عبارة عن إجراءات Sub التي تنفذ في استجابة إلى حدث تم تنفيذه بواسطة إجراء مستخدم أو بواسطة تكرار في برنامج.

  • إجراءات الدالة يقوم بإرجاع قيمة إلى التعليمات البرمجية المستدعيه . يمكنهم تنفيذ إجراءات أخرى قبل العودة.

  • إجراءات الخاصية ترجع وتعيين قيم الخصائص على الكائنات أو الوحدات النمطية.

  • إجراءات عامل التشغيل تقوم بتعريف سلوك عامل تشغيل قياسي عندما يكون واحد أو كلا العاملين فئة أو بنية معرفة حديثاً .

  • إجراءات عامة في Visual Basic يقوم بتعريف واحد أو أكثر نوع المعلمات بالإضافة إلى معلمات العادية الخاصة بهم, لكي تستطيع التعليمات البرمجية المستدعيه تمرير أنواع من البيانات معينة في كل مرة تقوم بالنداء.

التعليمات البرمجية للإجراءات والهيكلية

يجب أن يكون كل خط من التعليمات البرمجية القابلة للتنفيذ في تطبيقك داخل بعض لاجراء مثل Main, calculate، أو Button1_Click. إذا قمت بتقسيم الاجراءات الطويلة الى اجراءات أصغر يصبح التطبيق الخاص بك أكثر قابلية للقراءة.

الـإجراءات مفيدة في تنفيذ المهام المتكررة أو المشتركة مثل العمليات الحسابية المستخدمة بشكل متكرر و معالجة النص و عنصر التحكم وعمليات قاعدة البيانات. يمكنك استدعاء إجراء من عدة مواقع مختلفة في التعليمات البرمجية الخاصة بك بحيث يمكنك استخدام الإجراءات مثل كتل إنشاء بالتطبيق الخاص بك .

يمنحك تنظيم التعليمات البرمجية الخاصة بك مع الإجراءات الفوائد التالية:

  • الإجراءات تسمح لك بتقسيم برامجك في وحدات منطقية منفصلة. يمكنك تصحيح الوحدات المنفصلة بسهولة أكثر من تصحيح البرنامج بالكامل بدون إجراءات.

  • بعد تطوير الإجراءات لاستخدامها في برنامج واحد, يمكنك استخدامها في برامج أخرى، غالباً مع تعديل قليل أو بدون. يساعدك ذلك على تجنب تكرار التعليمات البرمجية.

راجع أيضًا:

المهام

كيفية القيام بما يلي: إنشاء إجراء

المبادئ

إجراءات فرعية

إجراءات الدالة

إجراءات الخاصية

إجراءات عامل التشغيل

معلمات إجراء و وسيطات

الـإجراءات المتكررة

زيادة تحميل الإجراء

إجراءات عامة في Visual Basic

موارد أخرى

كائنات و فئات في Visual Basic