السلام عليكم ورحمة الله
الى الأخوة والأخوات في الله
أرجو الإجابة على سؤال حيرني كثيرااا وحاولت الإطلاع علية لكني فعلا لم أفهم.....حاولت ولكني لم أنجح.....الســـــــــــــــؤال
سؤالي عن أرسال القيم بطريق ByRef .......ByVal .... عند أطلاعي على هذا الموضوع كل ما فهمتة هو طريقة تخزين القيم في الذاكرة بالنسبة لل ByRef تخزن في منطقة أسمها ى manged Heap وكل متغير يشير لقيمها يسمى مؤشر لنفس القيمة أما بالنسبة لل ByVa فكل متغير يشير لنفس القيمة يستقل في الذاكرة بهذة القيمة الجديدة ....هذا كل ما فهمتة .....عند أستخدمها في الفيجوال دوت نت واجهتني المشاكل التالية....
1-عند كتابتها وجدت أن البرنامج يضع تحتها خط أى تحت الجملة كلها وكانت الطريقة x(ByRef | ByVal Y as date)
2-عدم فهمي ماذا تفعل أذا أستخدمت الطريقتين وفيما يحتم على أستخدامها ...أعتقد لو فهمتها سوف أقرر في أى موضع يمكن أستخدام أي من الطريقتين......ولماذا أكرر نوع البيانات من جديد ...مثل
X (ByRef | ByVal Y AS Date )as Date
أرجو من الأخوة والأخوات شرح هذا الموضوع مع التوضيح بمثال أن أمكن ...وجزاكم الله خير ..وجعلكم من ورثت الفردوس الأعلى من الجنة
السلام عليكم ورحمة الله