الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الاجراءات و الدوال

مغلق
بدأه a-alwrdy في 27 يونيو 2007 · 5 رد · 942 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

في VB.NET تستطيع تعريف الاجراء او الدوال باستخدام الكلمة المحجوزة Sub أو Function ، عند استخدام الكلمة المحجوزة Function تستطيع أن تجعل الاجراء يعود بقيمة متغير تحدده انت . مثال

'

Sub FirstSub

MessageBox.Show ("الاجراء Sub لايعود بقيمة")

End Sub

'

Function FirstFunction (ByVal n As Integer) As Byte

If n >= 255 Then

MessageBox.Show ("Byte")

End If

أذا اردة انهاء الاجراء تستطيع استخدام الكلمة المحجوزة End Sub أو End Function ، بالنسبة للاخير ان استخدمت End Function فيجب عايك تحديد قيمة للدالة و الا ستعود الدالة بالقيمة 0 انكانت عددية و Nothing ان كانت كائنية و لاشئ ان كانت حرفية

45678rh7.jpg
#2

جيد ، لكنك اخي الفاضل لم تذكر ان الدوال تعود بقيمه ولم تكتب ذلك في مثالك ، حيث يجب ان تكتب FirstFunction = والا حدثت مشكله .

تحياتي

#3

اخي اسم الاجراء هو FirstFunction فما الداعي لاضع( = ) ......؟

45678rh7.jpg
#4

ولكن الداله يجب ان تحتوي على سطر يكون به اسم الداله ومعامل = وقيمه لهذه الداله ، فالداله تعود بقيمه معينه اما الاجراء فلا يعود بقيمه

#5

اخي النبهاني هذا مثال توضيحي ليس المقصود منه تنفيذ برنامج و لكن هو للتوضيح فحسب

45678rh7.jpg
#6
اقتباس
اخي النبهاني هذا مثال توضيحي ليس المقصود منه تنفيذ برنامج و لكن هو للتوضيح فحسب

حتى و إن كان للتوضيح يا أخي الكريم فالوظيفة function يلزمها الكلمة المحجوزة Return ثم القيمة العائدة

المتوافقة مع نوع قيمة الوظيفة , و إلا أصبحت الوظيفة حالها كحال الاجراء .

في المثال يتضح المقال

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…