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

دورة OOP VB.NET 2005

مغلق
بدأه MostafaAlpha في 8 مايو 2007 · 34 رد · 10,001 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#26

عدنا هههههههههههههههههههه :rolleyes:

لستكمال موضوع Overloading

لاحظ معى الصورة التالية :-

ام كتابة الاجراءمن غير تمرير اية معاملات

عند تنفيذ البرنامج نظرا لاننا قمنا بكتابة اسم الاجراء فقط ولم نقم بتمرير ثيم للمعامل قام مترجم اللغة بتنفيذ الاجراء الاول وظهرت قيمة المتغير التى تم تمريرها اليها فى نفس الاجراء

طيب تعالى معايا تانى نجرب نمرر معامل ونشوف الممكن يحصل فى الصورة التالية : -

فى هذه المرة عند تنفيذ البرنامج فما الذى سيحدث ؟

نظرا لانه تم تمرير قيمة الى الاجراء فانه سيقوم بصورة تلقائية بتنفيذ الاجراء الثانى لانه تم تمرير يمة الى المعامل الموجود مع الاجراءكما نرى من الصورة السابقة .

نظرا لانه تم تمرير قيمة الى الاجراء

post-75230-1179077573_thumb.jpg

post-75230-1179078464_thumb.jpg

#27

اتفقنا فى هذه الشرط على اختلاف عدد المعاملات لاحظ معى الصورة التالية : -

ظهرت رسالة الخطاء السابقة ولكن لماذا ظهرت هذه الرسالة : -

لنفكر فى الامر بصورة موضوعية ماهو وجه الاختلاف بين الاجرائين : -

نجد ان الاجراء الاول من غير معاملات و اليس كذلك اى لن يتم تمرين قيم لاية معاملات الى هذا الاجراء عند النداء عليه بينما الاجراء الثانى بمعامل واحد من نوع اختيار اى يمكن تمرير قيمة للمعامل وايضا عدم تمرير اية قيم .

اذا ما الفرق بين الاثنين نجد انه لا يوجد فرق نهائى بين الاثنين وبالتالى لامكن عمل هذا الصورة نهائية .

وبالتالى يمكننا رؤية الصورة التالية : -

post-75230-1179080444_thumb.jpg

post-75230-1179081117_thumb.jpg

#28

2 - اختلاف انواع المعاملات الخاصة بالاجراء :-

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

لاحظ معى الصورة التالية : -

post-75230-1179084123_thumb.jpg

#29

نجد تنه لا يمكن ارسال قيمة نصية الى متغير من نوع رقمى .... وبالتالى فمعنى ظهور هذه القيمة يعنى انه تم تنفيذ الاجراء الثانى

فاذا كان النداء على الاجراء بهذا الشكل : -

فى هذه الحالة نظرا لاننا قمنا بارسال قيمة من نوع رقمى فان هذا يعنى تنفيذ الاجراء الاول الخاص بمعامل نوع رقمى

post-75230-1179084643_thumb.jpg

#30

جهد جميل متميز

جزيل الشكر والامتنان

[ CISCO + IT + VB.NET ]

#32

مشكور جداً علي تعبك معانا يا أخ مصطفي وبصراحة شرح أكثر من رائع

#33

جزاك الله خيراً

الحمد لله الذى هدانا لهذا وما كنا لنتهتدى لولا أن هدانا الله

#34

السلام عليكم

ارجو مساعدتي في حل المسألة الموجودة في الملف المرفق

عموما اريد الحل فقط واجهة بدون ربط بقواعد بيانات

شكرا جزيلا

__________Bank_____.doc

#35

يا استاذ

hani78

انتا عامل ملف تحليل لمشروع وسايب البرمجه على مين هوا نتا دورك اه بقا

اسعدك امتا لو معاكى برنامج شغال فيه و فى كود واقف معاك كده اهم انك فى شئ معطلك لكن عملى تحليل و لا عامل شاشه وحده رفقها انا اسف مش حقدر اسعدك

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

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