منتدى خاص بمدرسة الشارقة واساتذة المدرسة وطلابها
 
الرئيسيةالتسجيلدخول

شاطر
 

 الفرق بين Byref و ByVal

اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
Admin
Admin

عدد المساهمات : 43
تاريخ التسجيل : 18/09/2009

الفرق بين Byref و ByVal Empty
مُساهمةموضوع: الفرق بين Byref و ByVal   الفرق بين Byref و ByVal Emptyالجمعة يناير 01, 2010 1:06 am


(Sub Try( ByRef M As Integer


M= M*2


End Sub


( )Sub Check


Dim A as Integer


A = 3


Try   A


msgbox   A


End Sub


( )Sub Form_Load


Check


End sub


جرب البرنامج السابق مرة كما هو ، ومرة أخرى مع استبدال كلمة ByRef  بكلمة ByVal


لاحظ الناتج، وهو القيمة التي سيحملها المتغير M


ففي الحالة ByRef  يكون الصندوق M  هو حامل القيمة التي سترجع إلى المتغير الذي حمل القيمة إلى الإجراء


وبالتالي ستتغير قيمة المتغير A  بعد العودة من تنفيذ الإجراء


بينما ByVal  ستجعل الصندوق M  مجرد مستقبل للقيمة التي تم إرسالها دون أن يؤثر على المتغير الذي حملها.

الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://shrqa.yoo7.com
 
الفرق بين Byref و ByVal
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات مدرسة الشارقة الثانوية :: المنتديات التعليمية للمواد :: منتديات الصف الحادي عشر :: منتدي تكنولوجيا المعلومات-
انتقل الى: