يا سباب انا عرفت يعني ايه مكتبة dll
لكن اريد كل شيء عن انشاء مكتبة dll
حتى function اشرحوا ليي رجاء فانا مبرمج مبتدا
يا سباب انا عرفت يعني ايه مكتبة dll
لكن اريد كل شيء عن انشاء مكتبة dll
حتى function اشرحوا ليي رجاء فانا مبرمج مبتدا

إنت استخدمت خاصية البحث ؟
بالنسبة لfunction دا نوع من الإجراءات يلي يعود بقيمة معينة يعني مثال
private function abd (a as long) abd=a+1 end function
هذا الإجراء يعود بالقيمة التي هي 1+a يعني إذا كان a =1 فإن الإجراء abd يعود بالقيمة 2 وإذا أردت أن تستخدم الإجراء تكتب مثلاً
c = abd 1 print c
يقوم هذا الأمر بنقل قيمة هذا الإجراء إلى المتغير c ويعطي المتغير a القيمة 1 وبهذا فإن المتغير c يحتوي على القيمة 1+1 أي 2 ويقوم بطباعته على النافذة
انصحك بمراجعة الكتب والدروس وبعد ذلك ان وجد اي استفسار يسعدنا جميعا ان نجيب عليه
وانصحك بتعلم الفئات لانها اساس المكتبات واليك المشاركة التالية :
مشكوووررين
اخي عبود
(a as long)
ما هو a هنا ؟؟
بتقول انهو رقم غير معروف
اذا كيف
a = a + 1 الفجوال ما بيعرف الجواب شنو يكتب ؟؟

وانا والله اخي اريد ان اعرف كيف اصنع مكتبة واريد ان اعرف ماهو الFunction والSub هل يوجد فرق ؟؟؟؟؟
فلسطين .. سوريا ..بورما ......وماذا بعد ؟!
سابقا
medo_programming
موقعي : www.alkhayat-it.com
مواضيع مهمه
-----------------------------------------------:
اقتباسما هو a هنا ؟؟بتقول انهو رقم غير معروف
اذا كيف
a = a + 1 الفجوال ما بيعرف الجواب شنو يكتب ؟؟
أخي إذا انتبهت بتلاقي إني كاتب
اقتباسabd = a + 1
يعني قيمة الإجراء abd هي قيمة المتغير a مضاف إليه 1 وعندما تقوم باستدعاء الإجراء مثلاً تكتب
c = abd 1
عندها تقوم باستدعاء الإجراء abd وتمرر له القيمة 1 ، أي أن المتغير a أصبحت قيمته 1 والآن يقوم الإجراء abd بجمع قيمة المتغير a مع 1
abd = a + 1
وبما أن قيمة المتغير a جعلناها 1 عندما كتبنا
c = abd 1
هذا يعني أن الإجراء abd سيقوم بالعملية التالية
1+1
ويعطي المجموع الذي هو 2 ، وطبعاً يمكننا إعطاء المتغير أي قيمة نريدها حسب الطلب يعني ممكن نكتب
c = abd 10
عندها نكون قد أعطينا المتغير a القيمة 10 فيقوم الإجراء abd بالعملية التالية
10+1
ويعطي القيمة 11
اقتباس(a as long)ما هو a هنا ؟؟
a هو متغير نمرره للإجراء يعني مثل المتغير button في الحدث MouseDown
اقتباساريد ان اعرف ماهو الFunction والSub هل يوجد فرق ؟؟؟؟؟
أخي الfunction يعود بقييمة معينة مثل إذا كتبنا في إجراء من نوع function
private function abd abd=1+1 end function
هنا يقوم بجمع 1+1 ويعطينا القيمة والتي هي 2 ، يعني إذا كتبنا مثلاً في حدث تحميل الفورم
c=abd print c
هنا يقوم باستدعاء الإجراء abd ويمرر قيمته والتي هي 2 إلى المتغير c ثم يقوم بطباعة قيمة المتغير c على النافذة أي أنه سيطبع 2
أما بالنسبة للsub فهو عبارة عن إجراء عادي لا يعود بقيمة وإنما فيه فقط مجموعة من الأوامر مثال
private sub abd print "hello world" end sub
هنا يقوم هذا الإجراء بطباعة العبارة hello world على النافذة ، ولنستدعيه مثلاً في حدث تحميل الفورم نكتب فقط
private sub form_load abd end sub
ويفيد هذا الإجراء في تسهيل أداء المهمات المتكررة يعني مثلاً إذا بدك تقوم بهذا العمل في حدث تحميل الفورم وحدث الضغط على الزر وحدث ضغط زر الماوس و ... ما عليك إلا أن تكتبه مرة واحدة في الإجراء abd ومن ثم تستدعيه بالطريقة السابقة
إذا لم تفهموا شيئاً ما فقط اسألوني وأنا حاضر
مشكور أخي على الشرح :lol: انا الان فهمت
طيب وين أضع الFunction وال Sub ؟؟؟!!
فلسطين .. سوريا ..بورما ......وماذا بعد ؟!
سابقا
medo_programming
موقعي : www.alkhayat-it.com
مواضيع مهمه
-----------------------------------------------:
اقتباسطيب وين أضع الFunction وال Sub ؟؟؟!!
بصراحة أخي سؤالك هذا معناه إنك ما فهمت الsub والfunction هما إجراءان ، المشكلة أنه يمكن إنك ما بتعرف شو يعني إجراء رح أعطيك مثال على الإجراء
private sub form_load() print "hello world" end sub
يعني هل حدث تحميل الفورم هو مثلا حدث abd في مثالنا السابق ؟ تقريباً نعم وإنت مثلاً إذا بدك تستخدم نفس العبارة ويلي هي
print "hello world"
فيك تكتب مثلاً في حدث الضغط على زر الأوامر
private sub command1_click form1_load end sub
يعني الإجراءات هي تقريباً عن مكان تحط فيه مجموعة من الأوامر أو مجموعة من القيم ثم تستخدمها في المكان الذي يحلو لك
أي أسئلة ؟
هذا الموضوع مغلق.