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

درس:الدرس الثاني في استعمال الدالات الفرعية

مغلق
بدأه NO BODY CAN BEAT ME في 28 ديسمبر 2005 · 2 رد · 1,347 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

سوف ابدء الان بالدرس الثاني من سلسلة استعمال الدوال الفرعية

اخواني اليوم سوف اشرح كيفية عمل دوال فرعية يمكن تمرير الوسائط لها يعني في الدرس القادم اعطيتكم مثال وكان الدالة المبيتة UCase وهذه الدالة تاخذ وسيطة واحدة من نوع string (سلسلة)

طيب ما فكرت اخي انك تعمل دالة تستطيع ان تمرر لها الرقم الذي تريده وهي تقوم بعمل عمليات عليه؟؟

انظر الى الدالة السابقة التي عملناها في الدرس السابق كانت

Sub Clear()
txt1.text=""
txt2.text=""
txt3.text=""
txt4.text=""
.......
txt100.text=""
End Sub

لنفترض انك تريد عمل نفس هذه الدالة لكن بدل من تفريغ الحقول تعبء الحقول برقم ان تكتبه داخل مربع نص؟ ماذا سوف تفعل؟؟؟

انا بقولك راح نعرف متغير عددي في هذه الدالة يقوم باخذ القيمة الموجودة في مربع النص لكن اين سوف نضع هذا المتغير؟؟؟

اذا وضعنا بين ال Sub Clear() و الend sub راح يكون المتغير خاص لهذه الدالة

طيب راح نحطة بين الاقواس انظر للدالة التالي:

Sub Clear(ByVal a as integer)
txt2.text=a
txt3.text=a
txt4.text=a
.......
txt100.text=a
End Sub

هل لاحظت اين وضعنا المتغير؟؟

حسنا راح تتسائل لماذا وضعنا ByVal :وضعنا هذه الكلمة الكي ياخذ قيمة المتغير (على كل حال اذا ما كتبتها الvb.net بيكتبها لحالو)

و اظن ان الجميع بيعرف ما معنى a as integer

الان روح لعند الزر واكتب اسم الدالة وهي في المثال Clear

وبعده اضغط مسافة راح يكتبلك الوسائط المطلوبة لهذه الدالة اكتب القيمة التي تريدها

انظر الى هذا الكود

  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Clear(TextBox1.Text)
    End Sub

وفي هذا الكود راح ياخذ القيمة الموجودة في Textbox1 ويوزعها على جميع الحقول

واذا اردت ان تضع اكثر من متغير في الدالة تحط (, فاصلة)بين كل متغير انظر الى الدالة التالية

Sub add(ByVal a As String, ByVal b As Integer)
       TextBox2.Text = a+b
    End Sub

وفي هذه الدالة راح يكون قيمة ال textbox2 مجموع a و b

اتمنا ان تكونو استفدتم من هذا الدرس وارجو ان تعطويني اراكم

وانا جاهز ل توضيح اي نقطة مش مفهومة :D

NO BODY CAN BEAT ME

تم تعديل هذه المشاركة بواسطة NO BODY CAN BEAT ME في 28 ديسمبر 2005 في 17:21

تعلم:كيف تشغل برنامجك (قبل) ما يشتغل ال explorer, مثل ال check desk في الوندوز 98 و me

اللهم عطر يومنا بالايمان وانر قلبنا بالقرآن ورزقنا من حيث لانحتسب واجعل لنا سكينة تطمئن بها روحنا واحفظنا من كل سوء اللهم بارك لنا في رجب وشعبان وبلغنا رمضان آمين يارب العالمين

ranneh.com

#2

الله ينور لك طيقك ويزيدك من علمه

ماهو مش كل كل ولا زي زي

مش انت برضه إللي قلبت 6 إلى .net

لكن هل ممكن اسلك سؤال خارج الموضوع

#3

اخي يمكنك ارساله كرسالة خاصة لكي لا نخرج عن الموضوع

اقتباس
مش انت برضه إللي قلبت 6 إلى .net

مشكور يا اخي لكني لست الا هاوي برمجة فقط لا غير وان شاء الله انا بقلب ال .net ل .com

:D

تم تعديل هذه المشاركة بواسطة NO BODY CAN BEAT ME في 28 ديسمبر 2005 في 19:53

تعلم:كيف تشغل برنامجك (قبل) ما يشتغل ال explorer, مثل ال check desk في الوندوز 98 و me

اللهم عطر يومنا بالايمان وانر قلبنا بالقرآن ورزقنا من حيث لانحتسب واجعل لنا سكينة تطمئن بها روحنا واحفظنا من كل سوء اللهم بارك لنا في رجب وشعبان وبلغنا رمضان آمين يارب العالمين

ranneh.com

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

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