كيفية القيام بما يلي: تمرير الوسيطات إلى إجراء

عند استدعاء إجراء اتبع اسم الإجراء مع قائمة وسيطة بين قوسين. توفير وسيطة مقابل كل معلمة مطلوبة يتم تعريفها من قبل الإجراء و يمكنك توفير وسيطات إلى معلمات Optional بشكل اختياري. إذا لم توفر معلمة Optional في الاتصال , يجب أن تقوم بتضمين فاصلة لوضع علامة على مكانها في قائمة الوسائط إذا تم تزويد أية وسائط لاحقة.

إذا كنت تريد تمرير وسيطة من نوع بيانات مختلف عن تلك الخاصة بمعلمته مثل Byte إلى String، يمكنك تعيين التحقق من نوع المُبَدْل (كشف الخيار الصارمِ) إلى Off. إذا Option Strict هو On، يجب استخدام إما التحويلات الموسعة أو الكلمات الأساسية للتحويل الصريح. للمزيد من المعلومات، راجع توسيع و تضييق التحويلات ودوال تحويل النوع.

لمزيد من المعلومات، راجع معلمات إجراء و وسيطات.

لتمرير وسيطة واحدة أو أكثر إلى إجراء

  1. في كشف الاستدعاء, اتبع اسم إجراء مع الأقواس.

  2. داخل الأقواس ضع القائمة الوسيطة. تضمين وسيطة لكل معلمة مطلوبة معرفة من الإجراء , و افصل الوسائط باستخدام فواصل.

  3. تأكد من أن كل وسيطة هي تعبير صالح يتم تقييمها إلى نوع البيانات مع قابلية التغيير إلى النوع الذي يعرّفه الإجراء للمعلمة المطابقة.

  4. إذا تم تعريف المعلمة كـ (Visual Basic) اختيارية، يمكنك إما تضمينها في القائمة الوسيطة أو حذفها. إذا حذفتها فإن الإجراء يستخدم القيمة الافتراضية المعرّفة للمعلمة .

  5. إذا حذفت الوسيطة لـ Optional المعلمة و يوجد معلمة أخرى بعدها في قائمة المعلمات ، يمكنك وضع علامة مكان الوسيطة المحذوفة بواسطة فاصلة إضافية في قائمة الوسائط .

    يستدعي المثال التالي الدالة Visual Basic MsgBox .

    Dim mbResult As MsgBoxResult
    Dim displayString As String = "Show this string to the user"
    mbResult = MsgBox(displayString, , "Put this in the title bar")
    

    يوفر المثال السابق الوسيطة الأولى المطلوبة , و الذي هو سلسلة الرسالة إلى يمكن عرضها. و تقوم بحذف وسيطة للمعلمة الثانية الاختيارية , و التي تحدد الأزرار التي تُعرض في مربع الرسالة . لأن الاتصال لم يوفر قيمة, MsgBox يستخدم قيمة افتراضية ، MsgBoxStyle.OKOnly، الذي يعرض فقط ‏‏زر موافق .

    علامة الفاصلة الثانية في قائمة الوسائط تضع علامة مكان الوسيطة الثانية , و يتم تمرير السلسلة الأخيرة إلى معلمة ثالثة اختيارية لـ MsgBox، الذي هو النص الذي سيتم عرضه في شريط العناوين.

راجع أيضًا:

المهام

كيفية القيام بما يلي: تحديد معلمة لإجراء

المبادئ

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

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

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

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

تمرير الوسائط بواسطة القيمة و بواسطة المرجع

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

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

برمجة كائن-مهيأ (C# و Visual Basic)

موارد أخرى

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