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

منتدي

منتدي تعليمي، ترفيهي، اجتماعي
 
الرئيسيةالرئيسية  البوابةالبوابة  الجديدالجديد  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخولدخول  

 

 13- الدوال (Functions) - الجزء الاول

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
admin
المدير العام

المدير العام
admin


عدد المساهمات : 1578
الجنس : ذكر
تاريخ التسجيل : 27/06/2008

13- الدوال (Functions) - الجزء الاول Empty
مُساهمةموضوع: 13- الدوال (Functions) - الجزء الاول   13- الدوال (Functions) - الجزء الاول Icon_minitimeالسبت 19 يونيو 2010, 4:07 pm

الدوال

ما هي الدوال ؟

الداله هي عبارة عن برنامج صغير تم كتابته بواسطه مبرمجي هذه اللغه ثم ثم
تم حفظها مع عناصر اللغه تحت اسم معين وقد يتبع اسم الداله قوسين بداخلهما
متغير او عدد من المتغيرات وترتبط فيما بينهما بعلاقه معينه للحصول علي
قيمه تمثل ناتج الداله
وقد تتغير قيمه الداله تبعا للتغير في هذه المتغيرات ويطلق علي هذا النوع
من الدوال اسم الدوال المحفوظه (Reserved Function) اي
جاهزة وموجوده بالفعل مع تعليمات اللغه

يوجد نوع اخر من الدوال يطلق عليه اسم الدوال المعرفه (Defined Function) اي غير موجودة ضمن عناصر اللغه ولكن يتم تعريفها
(اي كتابتها ) من خلال مستخدم هذه اللغه وتستخدم الدوال في تبسيط العمليات
كالعمليات الحسابيه فانها تعطي نتائج اسرع
ويمكن الحصول علي القيمه الناتجه من الداله واستعمالها مباشرة او وضعها
داخل مخزن من نوع القيمه الناتجه وستكون قيمه هذا المخزن هي ناتج هذه
الداله

سنتطرق في هذا الفصل الي الدوال الاتيه :-


QBColor


RGB


VAL


RND


FIX


Len


$Ucase


$Lcase


$Utrim


$Ltrim


$Left


$Right


Mid


Trim








اولا الداله QBColor

تستخدم هذه الداله لتغير لون الكتابه او الرسم او الخلفيه في بعض
الكائنات
وصيغتها العامه هي


اقتباس :



QBColor(n)








N : هو رقم اللون المراد استخدامه وهو عدد صحيح او مخزن
عددي يأخذ القيم الصحيحه من 0 الي 15
والجدول الاتي يبين ارقام الالوان التي يمكن استخدامها مع هذه الداله :


13- الدوال (Functions) - الجزء الاول 35_1249145547
13- الدوال (Functions) - الجزء الاول NLP_button

ملحوظه : يمكنك ايضا
استخدام الصيغه الاتيه لتغير الالوان


VBColor
Color = هي اسم اللون
مثلا يمكننا استخدام اللون الاحمر

VBRED
اي نكتب اسم اللون ويسبقه VB

ثانيا الداله RGB
تستخدم هذه الداله للحصول علي لون ناتج من مزج ثلاثه الوان معا
(RED,GREEN,Blue)
واللون الناتج منهما يمكن استخدامه لتغيير لون الكتابه او الرسم او خلفيه
بعض الكائنات والصيغه العامه هي :

اقتباس :



RGB(K,L,N)









K : عدد يمثل مقدار اللون الاحمر المراد مزجه
L : عدد يمثل مقدار اللون الاخضر المراد مزجه
N : عدد يمثل مقدار اللون الازرق المراد مزجه

وجميع قيم K,L,N اعداد صحيحه تتراوح قيمتا من 0 الي 255

مثال لبرنامج المزج

قم بوضع عدد 3 تيكست و عدد 1 ليبل و زر امر
ثم اكتب الامر التالي في زر الامر





اقتباس :



Label1.BackColor = RGB(Text1.Text, Text2.Text, Text3.Text)









الان قم بتشغيل البرنامج
ثم اكتب اي قيم تتراوح من 0 الي 255 في التكستات واضغط علي زر الامر
ستلاحظ ان اللون يتغير في الليبل حسب مدخلاتك من الارقام

ثالثا الداله VAL
تستخدم هذه الداله في الحصول علي قيمه عدديه لسلسله حرفيه معينه او متغير
حرفي وقد تحتاج الي استخدام هذه الداله لتحويل محتوي صناديق النصوص (TextBox) من قيم حرفيه الي قيم عدديه لاجراء
العمليات الحسابيه عليها
والصورة العامه لها :


اقتباس :



Val(X)








X
: هو المتغير الحرفي او قيمه السلسله الحرفيه المراد تحويلها الي قيمه
عددية

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

قم بعمل فورم بهذا الشكل



13- الدوال (Functions) - الجزء الاول 35_1249159770

اما بالنسبه للأكواد في كالتالي :

13- الدوال (Functions) - الجزء الاول 35_1249159808
13- الدوال (Functions) - الجزء الاول NLP_button

رابعا الداله RND
تستخدم هذه الداله في توليد عدد حقيقي عشوائي قيمته اكبر من او تساوي
الصفر واقل من الواحد الصحيح اي

اقتباس :



(0<= RND < 1)








لاظهار ناتج هذه الداله استخدم الكود التالي





اقتباس :



Msgbox RND







في كل مرة تتغير قيمتها


خامسا الداله Fix

تستخدم هذه الداله للحصول علي الجزء الصحيح الموجود في عدد حقيقي معين
وصيغتها العامه هي :


اقتباس :



Fix(R)








R= هي المتغير العددي المراد اخذ الجزء الصحيح منه

المثال
قم بعمل تصميم لنموذج مثل هذا


13- الدوال (Functions) - الجزء الاول 35_1249159853

الان قم بكتابه الكود التالي





اقتباس :
Private Sub Text1_Change()
Label4.Caption = Fix(Val(Text1.Text ))
Label5.Caption = Val(Text1.Text) - Val(Label4.Caption)
End Sub









الان قم بكتابه الرقم مثلا 8.30
سيظهر لك في الصندوق الاول 8
وفي الصندوق الثاني 30.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://telbana.alafdal.net
نور الدين
نائب المدير

نائب المدير
نور الدين


عدد المساهمات : 5431
الجنس : ذكر
تاريخ التسجيل : 26/04/2010

13- الدوال (Functions) - الجزء الاول Empty
مُساهمةموضوع: رد: 13- الدوال (Functions) - الجزء الاول   13- الدوال (Functions) - الجزء الاول Icon_minitimeالسبت 31 يوليو 2010, 3:42 am

مشكور وبارك الله فيك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://telbana.alafdal.net
 
13- الدوال (Functions) - الجزء الاول
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» 13- الدوال (Functions) - الجزء الثاني
» 14 - قواعد الفيجوال بيسك - الجزء الاول
» 16-قواعد الفيجوال بيسك - الجزء الثالث
» 15-قواعد الفيجوال بيسك - الجزء الثاني
» اسماعيل سكر الرعيل الاول

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدي  :: المنتديات التقنية :: قسم لغات البرمجة :: دورة في الفيجوال بيسك الإصدارة السادسة فقط للأستاذ GLAMOUR-
انتقل الى: