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

الدوال و الوظائف

بدأه abuahmad في 19 يوليو 2009 · 2 رد · 561 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الأخوة المبرمجين والخبراء

بعد التحية

بعد أن كليت من البحث والتحري وجدت أن المكتبة العربية ما تزال فقيرة جدا لبعض المراجع المهمة في لغات البرمجة ولم اجد كتابا واحداً يفصل عمل الدوال والوظائف بي صراحة أنا ابحث عن موضوع شاغلني هذه الايام وليس لي شاغل سواه وهو أن افتح مصادر البرمجيات وأحاول قراءة الاكواد وفهمها وتوقفت عند الدوال والوظائف

function and sub

وجدت بعض المواضيع البسيطة تحدثت بإيجاز عن هذه المواضيع ولكن لي أمل أن أجد من يشرح لنا عمل الدوال الخاصة .

يعني يشرح لنا بالتفصيل قواعد تمرير الوسيطات والمعرفات.

ارجو أن يكون طلبي سهل المنال.

اخوكم ابو أحمد

#2

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

الدالة Function

وهو اجراء يوضع في وحدة نمطية modules يجري عملية حسابية او غيرها تتكرر في اكثر من موقع في البرنامج

وباستدعاء الدالة ترجع لنا القيمة الناتجة من العملية الحسابية داخل الدالة مثلا نكتب دالة لضرب مبلغ في اثنان (تعيد قيمة من خلال اسمها)

Public Function tot1(amount)
tot1 = amount * 2
End Function

هنا tot1 هو اسم الدالة

و amount هي وسيطات وتاخذ القيمة من خلال الجزء الذي يستدعي الدالة مثلا

Dim f1
f1 = tot1(200)
Me.Text14 = f1

في هذا الكود والذي هو ضمن البرنامج تلاحظ الدالة tot1 ومعها المبلغ 200

البرنامج سيفهم ان tot1 هو اسم دالة فيذهب اليها ومعة المبلغ 200 وينفذ الدالة

ومن ثم يرجع ناتج الدالة الى الجزء الذي استدعى الدالة وهذا يعني اذا كانت هناك عملية حسابية

تتكرر باستمرار فمجرد استدعاء الدالة ينفذ العملية الحسابية داخل الدالة والتي قد تكون كبيرة

اما بالنسبة ل sub

فهو ايضا اجراء فرعي يوضع ب modules وينفذ عملية معينة ولكن فرقة عن function لاتعيد قيمة من

خلال اسمها

#3

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

الف شكر اخ ahmad kalil

الحقيقة كنت قد يأست من إيجاد أحد يرد علي لذلك كنت قد هجرت هذا الموقع وابحث في أماكن أخرى.

ولكن ردك الجميل والموجز أثلج صدري.

لك مني الود والتقدير

وجزاك الله الف خير ،،،

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