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

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

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

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

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

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

على ما اظن ان الجميع يعرف الدوال المبيتة وهي الدوال الجاهزة التي تزودها ميكروسوفت .net

مثل الدالة UCase وعن طريق هذه الدالة تستطيع الحصول على نص باحرف كبيرة

وهناك المئات من من هذه الدوال المبيتة

الم تتسائل كيف تعمل هذه الدوال؟؟؟

حسنا لناخذ الدالة UCase هذه الدالة تاخذ وسيطة واحدة وهي من نوع String ثم تعيد هذه الوسيطة (لكن بعد اجراء التعديل عليها وهو ان تجعل جميع الحروف كبيرة)

لكن هناك بعض العمليات لا يوجد لها دوال مبيتة فما العمل؟؟؟؟

راح تطر انك تكتب كود هذه العملية بنفسك طيب هذا سهل طيب لو عملت برنامج يقوم بتفريغ جميع الحقول عند الضغط على اي زر فيه وكان لديك 100 زر و 100 حقل ولا يوجد هناك دالة مبيتة لافراغ جميع الحقول راح تطر انك تكتب الكود بنفسك وراح يكون الكود على الشكر التالي:

في الزر الاول راح تحط

txt1.text=""
txt2.text=""
txt3.text=""
txt4.text=""
txt5.text=""

الى نهاية الحقول من 1 الى 100

وفي الزر الثاني والثالث ,4 , 5,.....100 راح تحط نفس الكود

طيب انظر الى الكود راح يكون مثل المنسف يعني :s مش مفهوم منه حاجة بدوخ

طيب الحين شو الحل؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

الحل انك تعمل دالة فرعية تكتب فيها الكود مرة واحدة وتوزع هذي الدالة على الازرار

طريقة برمجة الدوال الفرعية:

اكيد الجميع بيعرف يحجز متغير ولا ايش؟؟؟ (اذا ما بتعرف روح ادرس ال vb.net من اول وجديد)

الدوال الفرعية تماما مثل المتغيرات يجب ان تصرح

في حجز المتغيرات نستعمل dim وفي برمجة الدوال نستخدم sub

و sub هي لحجز الدالة بابسط اشكالها فهناك انواع كثيرة سوف اشرحا في الدروس القادمة

هذا مثال لدالة بسيطة

Sub Clear()
نكتب الكود المراد هنا
End Sub

Sub كما تعلمنا هي جملة لتصريح الدوال

Clear وهو اسم الدالة وتستطيع ان تسميها ما تشاء

End Sub تدل على مكان انتهاء الدالة

حسنا لنكتب كود في دالة فرعية يقوم بتفريغ ال 100 حقل

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

ولان بدلا من اعادة الكود في كل زر نقوم فقط بكتابة اسم الدالة الفرعية في كل زر

يعني في الزر الاول نكتب Clear وفي الثاني Clear ...... وفي ال100 نكتب Clear

وهكذا اختصرنا الوقت والجهد ورتبنا الكود

تذكر:

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

اتمنا ان تكونوا استفدتم من الدرس

اخوكم No Body Can Beat Me B)

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

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

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

ranneh.com

#2

طيب يا اخوان على القليل قولولي رايكم

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

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

ranneh.com

#4

مشكور يا اخي حزووم لكن الوم على ال24 الي شافو الدرس و ما اعطو رائيهم حتى

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

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

ranneh.com

#5

متشكرين قوووووووووووويييييييييي يلي ما فيش حد زيك

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

ونرجو منك مواصلة هذه الدروس الجميلة

#6

مشكوور اخي على هذا الرد الجميل وان شاء الله سوف اكمل هذه السلسلة

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

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

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

ranneh.com

#7

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

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

من كان فى عون أخيه كان الله فى عونه

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#8

مشكور enjyshahin

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

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

ranneh.com

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

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