05-12-13, 05:14 PM
السلام عليكم و رحمة الله و بركاته
اليوم سأقدم لكم شرح لل Function و سأرفقه بأمثلة ليسهل الفهم
الشرح موجه للمبتدئين خصوصا
1 - ما هي ال Function ؟
ال Function هو تجميع لعدة أكواد تحتى مسمى واحد و يمكن إضافة متغيرات أثناء نداء هذه ال Function . و توضع ال Function في مكان General مكان التصريحات
مثال لفنكشن بدون متغيرات ... ستنطترق لإضافة المتغيرات لاحقا ..
هذه Function تم تجميع فيها هذين الكودين و يمكن نداءها هكذا
2 - ما فائدتها ؟
تفيد في إمكانية تجميع عدة أكواد لاحظت أنك ستستعملها مرارا ، فيمكنك مناداتها كلها بكلمة واحدة فقط
مثلا لاحظت أنك ستحتاج إلى إفراغ مجموعة من النصوص Texts في عدة أزرار
مذا يمكنك فعله ؟ يجب أن تضع هذه الأكواد فتنسخها الى الأزرار جميعها
أيضا لو أردت أن تضيف تكست فيجب إضافته في جميع هذه الأزرار .. لكن مع Fnctions الحياة سهلة ... يمكنك تعديل الفنكشن فقط فيتم إستدعاء الفنكشن بدون تغير الأكواد في جميع الأزرار
أتمنى تكون الفكرة وصلت ...
3 - بعض الشرح ...
هناك بعض الكلمات المحجوزة التي لا يمكن وضعها كإسم لل Function مثلا close ...
تصبح الأكواد السابقة كاملة هكذا
إيضا ... الكلمة المحجوزة Private تمنع نداء هذه ال Function من فورم غير التي كتب فيها
مثلا إن تم كتابة الفنكشن Close1 في Form1
على هذا الشكل
لا يمكن مناداة Form1.Close1 من فورم ثانية لأنها Private أي خاصة بالفورم 1 فقط
بينما Public تقوم بالعكس إي يمكن نداءها من جميع أنحاء البرنامج
و إفتراضيا تكون الفنكشن Public بدون وضع الكلمة Public
مثال نضع في الفورم 1
و يمكن مناداتها من فورم 2 هكذا
أما أن نضع في الفورم 1
و نناديها من فورم 2 هكذا
فسيسبب لنا في حدوث خطأ لأن الكلمة المحجوزة Private تمنع مناداة الفكشن من فورم غير الفورم التي صنع فيها
أيضا يمكن وضع الفنكشنز في Module جديد و سيبقى لها نفس الدور
المثال في المرفقات
http://vb4arb.com/vb/attachment.php?aid=834
اليوم سأقدم لكم شرح لل Function و سأرفقه بأمثلة ليسهل الفهم
الشرح موجه للمبتدئين خصوصا
الجزء الأول
1 - ما هي ال Function ؟
ال Function هو تجميع لعدة أكواد تحتى مسمى واحد و يمكن إضافة متغيرات أثناء نداء هذه ال Function . و توضع ال Function في مكان General مكان التصريحات
مثال لفنكشن بدون متغيرات ... ستنطترق لإضافة المتغيرات لاحقا ..
PHP كود :
Function Close1()
Unload Me
End
End Function
PHP كود :
Private Sub Form_Load()
Close1
End Sub
2 - ما فائدتها ؟
تفيد في إمكانية تجميع عدة أكواد لاحظت أنك ستستعملها مرارا ، فيمكنك مناداتها كلها بكلمة واحدة فقط
مثلا لاحظت أنك ستحتاج إلى إفراغ مجموعة من النصوص Texts في عدة أزرار
مذا يمكنك فعله ؟ يجب أن تضع هذه الأكواد فتنسخها الى الأزرار جميعها
أيضا لو أردت أن تضيف تكست فيجب إضافته في جميع هذه الأزرار .. لكن مع Fnctions الحياة سهلة ... يمكنك تعديل الفنكشن فقط فيتم إستدعاء الفنكشن بدون تغير الأكواد في جميع الأزرار
أتمنى تكون الفكرة وصلت ...
3 - بعض الشرح ...
هناك بعض الكلمات المحجوزة التي لا يمكن وضعها كإسم لل Function مثلا close ...
تصبح الأكواد السابقة كاملة هكذا
PHP كود :
Function Close1()
Unload Me
End
End Function
Private Sub Form_Load()
Close1
End Sub
إيضا ... الكلمة المحجوزة Private تمنع نداء هذه ال Function من فورم غير التي كتب فيها
مثلا إن تم كتابة الفنكشن Close1 في Form1
على هذا الشكل
PHP كود :
Private Function Close1()
Unload Me
End
End Function
لا يمكن مناداة Form1.Close1 من فورم ثانية لأنها Private أي خاصة بالفورم 1 فقط
بينما Public تقوم بالعكس إي يمكن نداءها من جميع أنحاء البرنامج
و إفتراضيا تكون الفنكشن Public بدون وضع الكلمة Public
مثال نضع في الفورم 1
PHP كود :
Public Function Close1()
Unload Me
End
End Function
PHP كود :
Private Sub Form_Load()
Form1.Close1
End Sub
أما أن نضع في الفورم 1
PHP كود :
Private Function Close1()
Unload Me
End
End Function
PHP كود :
Private Sub Form_Load()
Form1.Close1
End Sub
أيضا يمكن وضع الفنكشنز في Module جديد و سيبقى لها نفس الدور
المثال في المرفقات
http://vb4arb.com/vb/attachment.php?aid=834
منقطع .. للدراسة