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

مالفرق بين الموديل والفنكشن؟؟؟

بدأه العائدة في 6 يونيو 2009 · 4 رد · 776 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

،،كيف حالك إن شاء الله دائمــاً بخير ؟

الفرق بين الموديل والفنكشن؟؟؟؟

تم تعديل هذه المشاركة بواسطة العائدة في 6 يونيو 2009 في 01:20

#2

موديل !!!!

قصد حضرتك الفرق بين الموديول Module و الفنكشن Function

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

على سبيل المثال اذا كان حضرتك عندك إجراء يتم تكرراره بشكل دورى يمكن تخزينه داخل Function ثم استدعاءها

كالأتى

اذا كان الأجراء

Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"

يمكنك تخزينهم داخل دالة كالأتى

Private Sub Sub1()

Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"
Messagebox.show ("Hi iam here)"

End Sub

و الأن يمكنك استدعاء الدالة فقط بمناداتها

Call Sub1()

أما الموديول هو عبارة عن ملف يتم وضع فيه المتغيرات Variables و الدوال Functions لكى تصبح عامة على كل ال Forms داخل المشروع

#3

اسمحوا لي .. ممكن أدخل بالموضوع بسؤال ؟

بعد إذن السائلة طبعا :D

هل لازم نكتب الفانكشن بهالطريقة ( Private Sub Sub1 ) ، وإلا ممكن نكتفي بـ ( Sub Sub1 ) ؟

وشو الفرق ؟

لأني بصراحة دائما أكتب ( Sub Sub1 ) وشغال معاي

وبخصوص الموديول .. كيف ممكن نستدعيه ؟

هل نستدعي كل الفانكشنس إللي فيها مرة واحدة ؟ أو ممكن نستدعي فانكشن واحد من الموجود في الموديول ؟

وشو هو الكود إللي نستدعي الموديول عن طريقه ؟

وألف شكر لكم ، مع الاعتذار لصاحبة الموضوع إني تدخلت بهالأسئلة :wub:

يا نفسُ إن لم تصلحي

فتشبهي بالصالحينا

[ أبو العتاهية ]

#4

السلام عليكــم ورحمـة الله وبركاتــه ،،

اقتباس
هل لازم نكتب الفانكشن بهالطريقة ( Private Sub Sub1 ) ، وإلا ممكن نكتفي بـ ( Sub Sub1 ) ؟

وشو الفرق ؟

ليس شرطاً أن تكتب Private

محددات الوصول Private , Friend , Protected Friend , Public هى اختيارية وليست شرطا واستخدامها عائد إلى فكر من يكتب الكود ,, ربما تريد أن تكتب دالة لا تستخدم إلا داخل الفئة الخاصة بها فقط ففى هذه الحالة يجب عليك استخدام Private

اقتباس
وبخصوص الموديول .. كيف ممكن نستدعيه ؟

يمكنك استدعاء الدوال المعرفة على أنها Public مباشرة أى بكتابة إسم الدالة أو إسم الموديل دوت إسم الدالة

ModuleName.FunctionName أو FunctionName مباشرة

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#5

أشكرك أخوي جوست على التوضيح

بارك الله فيك

يا نفسُ إن لم تصلحي

فتشبهي بالصالحينا

[ أبو العتاهية ]

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