اذهب الي المحتوي
أوفيسنا

دورة تعلم البرمجة " المستوى المتوسط " الدرس الثالث [ الدوال ]


SEMO.Pa3x

الردود الموصى بها


 

[ الموضوع ] ، [ الدرس الثالث ، الدوال ، ماهي ، كيف نعلن عنها ، ما نوعها ، ما اجزائها ]

[ في سلسلة دروس البرمجة ] [ Vb.Net ]

[ المستوى المتوسط ]

 

 

- الدوال ( Functions ) ماهي ؟

الدالة / هو الامر الذي عند كتابتة ، ينفذ شيئا ما في اي وقت .

مثال سريع ، لو احببنا ان نكتب [ Message ]

 

74241.jpg

 

هذه تسمى الدالة ( دالة الـ MsgBox ) ، طيب بعد ان كتبناها نرى النتيجة ،

 

74242.jpg

 

 

ظهر لنا صندوق الرسالة ، اذن فالدالة هي امر يتم استدعاءة في اي وقت ترغب به

ليقوم بتنفيذ شيئا ما ، انت تحدده ، هذه كـ فكره عامه عن الدوال

 

49082.png

 


 

- انواع الدوال ( Type Functions ) ماهي انواعها ؟

تنقسم الدوال ، الى عدة اقسام من اهمها

 

74244.jpg

 

1 - دوال ادخال النص واخراجه ، المتمثلة بـ

 

74245.jpg

 

اخراج النص ابسط مثال هو الـ [ MessageBox ] ، كما في الصورة الاتية

 

74242.jpg

 

ادخال النص ابسط مثال هو الـ [ InputBox ] ، كما في الصورة الاتية

 

74247.jpg

 

2 - دوال التعامل مع المجلدات والملفات ، وتتمثل بـ

 

74248.jpg

 

 

1 - ChDir ، تعمل هذه الدالة على تغيير الدليل الافتراضي الى دليل اخر

على نفس محرك الاقراص " مثال عليها "

 

74249.png

 

 

2 - ChDrive ، تعمل هذه الدالة على تغيير محرك القرص الحالي

بمحرك قرص اخر " مثال عليها "

 

74250.png

 

 

3 - CurDir ، تعمل هذه الدالة على ارجاع المسار

الحالي " مثال عليها "

 

74251.png

 

 

4 - Dir ، تعمل هذه الدالة للتحقق في حالة وجود الملفات بالمسار

الذي انت تحدهه " مثال عليها "

 

74252.png

 

طلبنا منه ، ان يقوم بالتحقق من المسار [ \:C ]

74253.png

 

 

وان يقوم باحصاء كل المجلدات التي فيها ، فتظهر النتيجة على حسب

ما طلبت منه على شكل [ Message ]

 

74254.png

 
 

74255.png

 


 

الخ .. من باقي المجلدات في المسار المطلوب ، كلها سيعرضها

على شكل [ Message ]

5 - FileCopy ، تعمل هذه الدالة على نسخ ملف من مكان الى

مكان اخر " مثال عليها "

 

74256.png

 

 

6 - FileDateTime ، تعمل هذه الدالة على تحديد تاريخ ووقت تم انشاء ملف او تعديل ملف

ويستند تنسيق التاريخ والوقت المعروض على الاعدادات المحليه للنظام

الخاص بك " مثال عليها "

 

75872.png


حددنا مسار ملف معين وطلبنا ان يخبرنا بتاريخ ووقت ان شاءة ، في [ Message ]

 

74258.png

 

 

7 - FileLen ، تعمل هذه الدالة على ارجاع ملف البايت او بمعنى

ادق قياس حجم الملف تبعا لنوع البيانات التي

يحتويها " مثال عليها "

 

74257.png

 
لدي ملف في المسا [ \ ] اسمه [ najaf ] لاحظو معي كم حجمه

 

74260.png

 

حجمه [ 8 ] كيلو بايت ، بعد كتبنا

 

75876.png


اظهر لنا [ Message ] يخبرنا بحجم بايتات الملف

 

75877.png


 

8 - GetAttr ، تعمل هذه الدالة على تحديد سمات ملف او مجلد

ما انت تحدده " مثال عليها "

 

74263.png

 

 

9 - SetAttr ، تعمل هذه الدالة على تغيير سمات الملف او المجلد

الذي انت تحدده " مثال عليها "

 

74264.png

 

تقوم بتفعيل خيارات [ Hidden ] + [ Read-Only ] الخاصة باي ملف تحدده

 

74265.png

 

 

10 - Kill ، تعمل هذه الدالة على حذف ملف من القرص

الذي انت تحدده " مثال عليها "

 

74266.png

 
 

11 - MkDir ، تعمل هذه الدالة على انشاء مجلد جديد بالاسم الذي تريده و

بالمسار الذي تحدده انت " مثال عليها "

 

74267.png

 

 

12 - RenameFile ، تعمل هذه الدالة على تغيير اي اسم ملف

الى الاسم الذي تريده " مثال عليها "

 

74268.png

 

 

13 - RmDir ، تعمل هذه الدالة على حذف المجلدات الفارغة

التي انت تحدهها " مثال عليها "

 

74269.png

  


- دوال التحقق من نوع القيم ( Check Functions Of The Type Of Values )

وتتمثل بـ

 

74271.png

 


 

1 - IsArray ، للتحقق من العديد من المتغيرات

" مثال عليها "

 

74272.png

 

 

2 - IsDate ، للتحديد ما اذا تمثل عدة متغيرات قيم ، التاريخ

" مثال عليها "

 

74273.png

 

 

3 - IsDBNull ، لتحديد ما اذا متغير يقيم الى DBNULL

" مثال عليها "

 

74274.png

 
 

4 - IsNothing ، لتحديد ما اذا كان المتغير مرتبط بكائن مع اي كائن ثاني

" مثال عليها "

 

74275.png

 

 

5 - IsNumeric ، لتحديد ما اذا كان يمكن تقييم محتويات المتغير كرقم

" مثال عليها "

 

74276.png

 

 

6 - IsReference ، ارجاع قيمة منطقية

" مثال عليها "

 

74277.png

 

 

7 - TypeName ، لارجاع نوع البيانات والمعلومات حول العديد من المتغيرات

" مثال عليها "

 

74278.png

 
 

8 - VarType ، للارجاع نوع البيانات والمعلومات حول تصنيف العديد من المتغيرات

" مثال عليها "

 

74279.png

  

 

- دوال تحويل القيم ( Conversion functions between the values )

وتتمثل بـ

 

75896.png

 

 

1 - CBool ، تعمل هذه الدالة على تحويل التعبيرات لقيم منطقية ، اذا كان

[ 0 ] يرجع [ False ] " مثال عليها "

 

75897.png

 
 

75898.png

 

 

اما اذا كانت اكبر من [ 0 ] مثلا [ 6 ] تعطي

قيمه [ True ] " مثال عليها "

 

75899.png

 
 

75900.png

 


 

2 - CByte ، تعمل هذه الدالة على للتحويل

الى بايت " مثال عليها "

 

75901.png

 

3 - CChar ، تَعمل هَذه آلدآلة عَلى تَحويل آلحَرف آلآول مَن آلمُتغير آلى

سَلسلة مَن نُوع CChar " مثآل عَليهآ "
 

75902.png

 

 

Char. 4 ، تعمل هذه الدالة كـ وسيط لادخال البيانات للدالة CChar لذا

يجب ان تكون من نوع Char " مثال عليها "

 

75903.png

 

 

5 - CDbl ، وتعمل هذه الدالة على تحويل نوع بيانات متغيرها الى عدد مضاعف

الدقه Double " مثال عليها "

 

75904.png


 

6 - CDec ، تعمل هذه الدالة على تحويل القيمة الرقمية

الى قيمة عشرية " مثال عليها "

 

75905.png

 

7 - CInt ، تعمل هذه الدالة على تحويل القيمة الى عدد

صحيح " مثال عليها "

 

75906.png


8 - CLng ، تعمل هذه الدالة على تحويل القيمة الى قيمة
عددية من نوع Long " مثال عليها "

 

75907.png


 

9 - CObj ، تعمل هذه الدالة على تحويل القيمة الرقمية

الى كائن " مثال عليها "

 

75908.png


10 - CShort ، تعمل هذه الدالة على تحويل القيمة الرقمية الى

 

75909.png

 

11 - CSng ، تعمل هذه الدالة على تحويل القيمة الرقمية الى قيمة

من نوع Single " مثال عليها "

 

75910.png

 

12 - CStr ، تعمل هذه الدالة على تحويل القيمة الرقمية الى قيمة

من نوع String " مثال عليها "

 

75911.png


 

13 - CType ، تعمل هذه الدالة على تحويل

القيم " مثال عليها "

 

75912.png
 

هذا فيما يخص الدوال " دوال ادخال النص واخراجه " ، " دوال التعامل مع المجلدات والملفات "

" دوال التحقق من نوع القيم " ، " دوال التحويل بين القيم "

 

تم بحمد الله ، SEMO.Pa3x
:38:


 

 

image.gif

image.gif

image.gif

رابط هذا التعليق
شارك

  • 2 years later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information