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

احتاج دروس في انشاء مكتبة

مغلق
بدأه مبرمج مبتدا في 1 يوليو 2007 · 8 رد · 587 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يا سباب انا عرفت يعني ايه مكتبة dll

لكن اريد كل شيء عن انشاء مكتبة dll

حتى function اشرحوا ليي رجاء فانا مبرمج مبتدا

startingprogremmer.jpg
#2

إنت استخدمت خاصية البحث ؟

بالنسبة ل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 ويقوم بطباعته على النافذة

#3

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

وانصحك بتعلم الفئات لانها اساس المكتبات واليك المشاركة التالية :

بناء الفئات

#4

مشكوووررين

اخي عبود

(a as long)

ما هو a هنا ؟؟

بتقول انهو رقم غير معروف

اذا كيف

a = a + 1 الفجوال ما بيعرف الجواب شنو يكتب ؟؟

startingprogremmer.jpg
#5

هل a = 0 في البداية ؟؟

startingprogremmer.jpg
#6

وانا والله اخي اريد ان اعرف كيف اصنع مكتبة واريد ان اعرف ماهو الFunction والSub هل يوجد فرق ؟؟؟؟؟

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#7
اقتباس
ما هو 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 ومن ثم تستدعيه بالطريقة السابقة

إذا لم تفهموا شيئاً ما فقط اسألوني وأنا حاضر

#8

مشكور أخي على الشرح :lol: انا الان فهمت

طيب وين أضع الFunction وال Sub ؟؟؟!!

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#9
اقتباس
طيب وين أضع ال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

يعني الإجراءات هي تقريباً عن مكان تحط فيه مجموعة من الأوامر أو مجموعة من القيم ثم تستخدمها في المكان الذي يحلو لك

أي أسئلة ؟

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

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