مشاهدة النسخة كاملة : || الفيجول بيسك ||
أبو رضـــا
07-09-2004, 08:06 PM
تسمى البرمجة بلغة الفيجوال بيسك لغة برمجة الكائنات وتهدف إلى التعامل مع الأدوات بشكل سهل ومبسط تغني عن عمليات برمجة معقدة حيث كانت عمليات البرمجة فيما مضى تتعامل بمنطق البرمجة البحت حتى عند إنشاء شاشات الاستخدام ولكن في الوقت الحالي ظهر آلية لإنشاء شاشات الاستخدام والتحكم بشكلها وبشكل بالغ الدقة وذلك عن طريق الأدوات حيث يتم التعامل مع الأدوات بشكل مستقل أم فيزيائيا أو منطقيا الفيزيائي هو أن يتم العامل مع الأدوات من حيث شكلها والحجم أما من حيث المنطق أن يتم التعامل مع الأحداث الخاصة بها وربطها بعدة إجراءات وآلية تنفيذ هذه الإجراءات بشكل برمجي وهنا يتم استخدام البرمجة وعمليات الربط والتكامل مع الأدوات الأخرى وبالتالي سنتحدث في دروسنا التالية عن إمكانيات هذه الأدوات وتصميم مشروع يتحدث عن موضوع الطلاب ونظام التسجيل الخاص بهم سواء في الجامعات أو في المدارس وهو سيكون مدخلنا إلى البرمجة بلغة الكائنات ولاتنسوني من الدعاء .
الدرس الأول
البداية وحفظ المشروع
بداية سنتعرف على الشكل العام لبرنامج فيجوال بيسك الإصدار السادس
http://www.vb4arab.com/lessons/20/begin.jpg
حيث أن ما نراه هو الشكل العام للبرنامج عند بدء التشغيل لأول مرة
ونقوم بالاختيار الافتراضي الظاهر أمامنا ونضغط على زر الموافقة وعندئذ يصبح أمامنا البرنامج بالشكل التالي
http://www.vb4arab.com/lessons/20/begin1.jpg
حيث يتكون من الأقسام التالية :
http://www.vb4arab.com/lessons/20/explor.jpg
http://www.vb4arab.com/lessons/20/property.jpg
http://www.vb4arab.com/lessons/20/toolbox.jpg
ولبدء المشروع لابد لنا من أن نحفظ البرنامج في ملف خاص به لكي تتاح لنا فرصة حفظ ومراجعة التعديلات الخاصة بالبرنامج وبضغط زر الحفظ يتم لنا البدء في الحفظ
http://www.vb4arab.com/lessons/20/save1.jpg
ثم عندما تظهر شاشة الاستكشاف نقوم بأنشاء مجلد جديد
http://www.vb4arab.com/lessons/20/save2.jpg
نقوم بانشاء المجلد وتسميته بأسم myproject
http://www.vb4arab.com/lessons/20/save3.jpg
أبو رضـــا
07-09-2004, 08:11 PM
حيث قمنا بانشاء المجلد ونحن بصدد حفظ المشروع
http://www.vb4arab.com/lessons/20/save4.jpg
نقوم بتسمية الفورم الاول باسم الشاشة الرئيسية حيث سيتركز نشاطنا التالي
http://www.vb4arab.com/lessons/20/save5.jpg
ونحفظ المشروع بأسمه الافتراضيproject1
http://www.vb4arab.com/lessons/20/save6.jpg
أبو رضـــا
07-09-2004, 08:33 PM
الدرس الثاني
كيفية أستخدام الادوات
سنقوم بانشاء شاشة المستخدم وستكون على الشكل التالي في بداية العمل
http://www.vb4arab.com/lessons/20/first1.jpg
وسنقوم بتغيير الترويسة العلوية للفورم وذلك عن طريق تعليمة
captionفي نافذة الخصائص تدعى
http://www.vb4arab.com/lessons/20/caption1.jpg
http://www.vb4arab.com/lessons/20/caption2.jpg
فتصبح الشاشة الرئيسية على الشكل التالي
http://www.vb4arab.com/lessons/20/edcption2.jpg
وكي تصبح الترويسة على الجانب الايمن أي بالعربي نستخدم خاصية
موجودة في نافذة الخصائص تدعى
righttoleft
http://www.vb4arab.com/lessons/20/righttoleft.jpg
ونحدد الاختيار
True
ونضغط على زر التشغيل
F5
وتكون النتيجة كالتالي
http://www.vb4arab.com/lessons/20/edrighttoleft.jpg
ولكي تصبح الشاشة على الحجم الكبير نغير في نافذة الخصائص خاصية
windowstate
الى القيمة
maxmized
http://www.vb4arab.com/lessons/20/windostate.jpg
وسنقوم باضافة أداة جديدة من صندوق الادوات تدعى ليبل
http://www.vb4arab.com/lessons/20/labeltoolbox.jpg
ننقر عليها نقرتين سريعتين فتصبح داخل الشاشة الرئيسية
http://www.vb4arab.com/lessons/20/labelinscreen.jpg
وأثناء أختيارنا للأداة أيضاً من نافذة الخصائص نقوم بأستخدام خاصية
AutoSize
وهي تستخدم لعمل حجم الليبل مساوياً لحجم النص
ونحدد الاختيار
True
http://www.vb4arab.com/lessons/20/labelauto.jpg
وأيضاً من نافذة الخصائص نحدد خاصية
Caption
ونكتب جملة رقم الطالب
http://www.vb4arab.com/lessons/20/labelaption.jpg
فتصبح على الشكل التالي
http://www.vb4arab.com/lessons/20/labeltext.jpg
وبنفس الطريقة السابقة نضيف عدة ليبلات وتصبح الشاشة الرئيسية تحتوي على المجموعة التالية
http://www.vb4arab.com/lessons/20/morlabel.jpg
وسنضيف الآن أداة لاتسمح بادخال سوى الارقام فقط ومن صندوق الادوات نضغط بزر الماوس اليمين وهو على صندوق الادوات فتظهر القائمة المنسدلة التالية
http://www.vb4arab.com/lessons/20/component1.jpg
ونختار منها كلمة
Components...
فتظهر لنا النافذة التالية
http://www.vb4arab.com/lessons/20/component2.jpg
أبو رضـــا
07-09-2004, 08:35 PM
وقوم باختيار الاداة التي سنستخدمها لأدخال الارقام
Microsoft Masked Edit control 6.0
http://www.vb4arab.com/lessons/20/component3.jpg
فتظهر على النحو التالي في صندوق الادوات
http://www.vb4arab.com/lessons/20/masedbox1.jpg
وندخلها إلى الشاشة الرئيسية بجانب ليبل رقم الطالب
http://www.vb4arab.com/lessons/20/masedbox2.jpg
ومن نافذة الخصائص نستخدم خاصية
Mask
وندخل عدد الارقام التي نريد أستخدامها كما في الشكل التالي
http://www.vb4arab.com/lessons/20/masedbox3.jpg
وأيضاً نستخدم خاصية
PromptChar
ونحذف المؤشر الموجود بداخلها ونضع بدلاً منه ضغطة مسافة واحدة فقط
http://www.vb4arab.com/lessons/20/masedbox4.jpg
وذلك بالشكل التالي
http://www.vb4arab.com/lessons/20/masedbox5.jpg
وستصبح بالشكل التالي
http://www.vb4arab.com/lessons/20/masedbox6.jpg
وبالتشغيل نجد أن هذه الاداة الجديدة لاتستقبل سوى أرقام فقط
وسندخل أداة جديدة هي أداة صندوق الكتابة وهي تستقبل جميع أنواع الرموز والنصوص
http://www.vb4arab.com/lessons/20/textbox1.jpg
وبالضغط عليها مرتين ندخلها إلى الشاشة الرئيسية ونضعها بجانب أسم الطالب
http://www.vb4arab.com/lessons/20/textbox2.jpg
ولكي تصبح خالية يوجد خاصية تدعى
Text
ونقوم بحذف مابداخلها
http://www.vb4arab.com/lessons/20/textbox3.jpg
فتصبح على الشكل التالي
http://www.vb4arab.com/lessons/20/textbox4.jpg
وبنفس الطريقة السابقة نقوم بأدخال عدة صناديق كتابة لتصبح على الشكل التالي
http://www.vb4arab.com/lessons/20/textbox5.jpg
مع خالص تحياتي
ابو محمد[/ALIGN]
صانع السلام
07-10-2004, 01:40 AM
أخي و عزيزي و سويداء قلبي أبو محمد ..
ها أنت تطل علينا بطلتك البهية المعهودة بالتميز و العطاء و الإبداع ...
دروس جميلة و عظيمة تقدمها لنا لهذا البرنامج العظيم الفيجوال بيسك ..
أشد على يديك عزيزي لمواصلة هذا العطاء المتميز ..
و يا حبذا لو تواصل على نفس المنهج في طريقة شرح الدروس , أي وضع دروس مباشرة و تطبيقات ، و ترك شرح الأدوات التي ليس لها فائدة كبيرة بالنسبة للمبتدأين كما يعمل الكثير ...
أشكرك أخي العزيز مرة أخرى , و حفظك الباري ...
اختكم في الله
07-10-2004, 07:01 PM
شكرا للاخ الفاضل ابو محمد على هذا الجهد الكبير ، و ها نحن نستفيد من خبراتكم ، فلا تبخلوا علينا بالجديد ...
نسألكم الدعاء
اختكم في الله
بحر الأشواق
07-11-2004, 03:37 PM
بسم الله الرحمن الرحيم
و الصلاة و السلام على أشرف الخلق أجمعين محمد و على آل بيته المنتجبين
أخي المحترم أبا محمد في الحقيقة أوجه لك أجل شكر و أجل تحية على هذا الموضوع الراقي و بالنيابة عن أختي فقد فرحت جدا بهذا الموضوع حيث هي على وشك دراسة مقرر الفيجوال بيسك في الجامعة ، بوركتم اخي الكريم
وفقكم الله
جهد مشكور يا رب
أختكم المصون
بحر;) الأشواق
أم حيدرا
الحزين
07-11-2004, 08:01 PM
أبو محمد
أتقدم لك بالشكر الكثير على هذا الطرح الراقي
ويسعدني أن أتقدم لك بالمساعدة إذا أردت ذلك في عملية إكمال الدروس .. بحيث تطرح أنت العنوان للدرس القادم الذي ستخوضه ... لكي يتسنى لي أن أضع ما يمكنني أن أضعه معك ونتبادل فيه الأفكار
إذا ما فهي مانع يا سويداء قلبي مثل ما يوقل صانع السلام
وأنا أضيف إليه يا بويضاء قلبي بعد
والسلام
أخوكم إلى الأبد الحزين
مو شغلك
07-14-2004, 03:11 AM
ابو محمد ممكن تشرح كيفية استخدام array في vb
وشكرا وليش اذا ضغت help
تطلع رسالة انه يجب تنصيب msdn ويش يعني ؟؟؟؟؟؟؟؟؟؟
السراج
07-14-2004, 02:09 PM
الله الله يا ابو محمد ،،
دائما كما هي عادتك مبدع جدا ،، بوركت حبيبي ،،
الحزين
07-14-2004, 02:59 PM
ردا على طلب الخ العزيز مو شغلك
إليك الرد على السؤال الأول,,
السلام عليكم أيها الأحبة ورحمة الله وبركاته
في هذا التعريف البسيط عن Arrays أو المصفوفات باللغة العربية سوف نعتمد على التمارين السريعة بالإضافة للتعريفات .. فأتمنى أن يكون الدرس واضحا أيها الأحبة
المصفوفات Arrays
*أول شيء علينا أن نعلن عن Arrays
Dim … Arrayname (N).. AS..Arraytype
(N) هنا تعدني عدد المصفوفات أو Arrays
Exercise:
الإعلان عن 50 إسم من أسماء المشتركين في المنتدى ثم عرض هذه الأسماء
(ملاحظة)
Dim…A(50)… AS..String
حركة البرنامج:
- لإنجاز قرار معين نحتاج إلى إتخاذ قرار على معطيات معينه وفي هذه الحالة تستخدم العملية الشرطية(If Condition
1- قاعدة [if]
If … Condition …. Then
تستخدم هذه الجملة لإتخاذ قرار معتمد على شرط معين ويناءا على هذا الشرط يتم تنفيذ أوامر معينه..
لتوضيح ذلك ركزوا وياي إشوي في الشرح التالي
المثال الأول,..
If… Condition… then
في هذه الحالة إذا كان الشرط Condition الذي بعد If صحيح فأنه ينفذ الأمر الذي بعد Then وإذا لم يتحقق الشرط فإنه لن تتم العملية ولن يفعل شيء
مثال:
المطلوب عند كتابة أي رقم أقل من أو يساوي (9) في Text1 يتم تغيير المكتوب في Command1 إلى Hazen
- الشرط أن قيمة Text1<=9
- المطلوب هو تحويل إسم Command1 إلى Hazen
- وإذا لم يتحقق الشرط فإنه لن يفعل شيء .. أي إذا زاد الرقم عن 9 فإنه لن يحقق شيء لأنه تعدى الحالة الشرطية.
if val(text1.text)<=9 then command1.caption ='Hazen'
المثال الثاني If Condition then
مجموعة من الأوامر
End if
أي في حالة تحقق الشرط الذي بعد IF يتم تنفيذ مجموعة الأوامر التي بعد then ويتم كتابة End if في هذه الحالة لأن الأوامر في سطر ثاني.
تمرين:
الطلوب في المثال التالي أن يغير أسم Form إلى Bye
وكذلك يغير لون Form
if val(text1.text)<=9 then command1.caption ='Hazen'
Form1.caption='Bye'
Form1.backcolor=Qbcolor(5)
End if
المثال الثالث:
If condition then
مجموعة أوامر
Else
مجموعة أوامر
End if
في هذه الحالة إذا تحقق الشرط يتم تنفيذ مجموعة من الأوامر التي قبل Else وإذا لم تتحقق الأوامر الشرطية يتم تنفيذ مجموعة الأوامر الأخرى التي بعد Else
المثال الرابع
If condition then
الأمر الأول
Else
If condition then
الأمر الثاني
Else
If condition then
الأمر الثالث
End if
End if
End if
(نلاحظ أن End if تكررت 3 مرات لسبب بسيط وهو أن عدد المرات التي تكررت فيها If هي 3 مرات فعليه علينا أن ننهي If ثلاث مرات أيضا)
ونعني في هذا المثال أنه لو لم يتحقق الشرط الذي في أول IF سوف يقوم بختيار الشرط الثاني (if الثانية) التي بعد Else الأولى فإذا تحقق الشرط سينفذ المطلوب وإذا لم يتحقق فسوف يذهب للحالة الثالثة وهكذا.
هذا بشكل مجمل وسريع
أتمنى أن يكون مفيدا إنشاء الله
أما بخصوص السؤال الثاني
ما هو msdn هو إختصار لكلمة Microsoft Developer Network وهي مجموعة من الخدمات التي يقدمها Microsoft للمبرمجين ومطوري البرامج لمساعدتهم في كتابة البرامج بإستخدام منتجات Microsoft
لمزيد من المعلومات يمكنك زيارة هذا الموقغ
http://msdn.microsoft.com/
لكم خالص تحياتي
أخوكم / الحزين
الحزين
07-14-2004, 05:19 PM
أيها الأحبة السلام عليكم ورحمة الله وبركاته
لدي اليوم تجربة حلوة لمن يريد أن يتعلم الفيجول بيسك
وهي عبارة عن قوائم منسدلة(ListBox) فعند إختيار شيء من القائمة ستظهر لك بعض المعلومات عن الشيء المختار.. فما رأيكم أيها الحبة عمل قائمة بأسماء الأشخاص وعندما تختار إسمه يظهر لك بعض المعلومات عن هذا الشخص .. هل نبدا ببسم الله الرحمن الرحيم
إفتح ليك Project جديد وإحفظه بأي إسم تريد(يحبذ أن يكون الإسم له علاقة بالموضع)
وسنعمل Form كما هو مبين في الصورة
http://www.ta7meel.com/up/37/1089824926.JPG
أولا اضف Label1 في أعلى سطح الـForm وأكتب فيه (معلومات شخصية) مثلا
وبعدها إختر ListBox من tools Box
وبعدها إعمل Label آخر Label2 بجانب ListBox وإعطه عنوان ( إختر إسم الشخص)
وبعدها إعمل Label آخر Label3 وإتركه فارغا
وبعدها إعمل Label آخر Label4 وإتركه فارغا وغير خاصية الحدود Border Style إلى Fixed Singale
الآن إعمل رز Coomand1 وغير Caption إلى إنهاء..
ألحين يا جماعة الخير راح نبدا مرحلة Codes
أي عملية وضع الشفرات.
وراح نبدا بـListBox
أولا على Form نفسه أي مكان أضغطDouble Click
راح تطلع ليك صفحة بيضاء مكتوب فيها
Private Sub Form_Load
End Sub
صح يا جماعة (لازم تطلع ليك هذي الشاشة)
لأننا راح نكتب Codes فيما بين السطرين
Private Sub Form_Load()
List1.AddItem " أحمد محمد عبدالله"
List1.AddItem عاطف عيسى""
List1.AddItem "علي منصور"
List1.AddItem "محسن آدم "
List1.AddItem " عباس محمد علي "
End Sub
الان عزيزي إذهب مره أخرى إلى الفورم Form وإضغط Double Click على ListBox وراح تطلع ليك هذي الشاشة
Private Sub List1_Click()
End Sub
إكتب ما بينهما الجمل البرمجية التالية:
Private Sub List1_Click()
Label3.Caption = List1.Text
Select Case List1.ListIndex
Case 0
Label4.Caption = " شاب جميل ، عالي الأخلاق ولكن.. رقمه الشخصي كذا وله كذا وهكذا اضف ما تشاء "
Case 1
Label4.Caption = " كل صفات الزينه فيه ووووو وتستمر في كتابة ما تشاء "
Case 2
Label4.Caption = " هذا وردة ومن جماله كل الورود ذبلت ووووو وهكذا أضف ما تحب "
Case 3
Label4.Caption = " له كل التقدير والإحترام وله كذا من الأولاد وكذا من الزوجات وكذا من ووو "
Case 4
Label4.Caption = " هذا الشخص عاد لي هوشة وياه بس خلين أشوفه على الرغم من أني أحبه وهكذا أكتب ما تريد "
End Select
End Sub
والآن جرب بنفسك وإنظر ماذا ترى.
على فكرة شباب وشابات أمر إنهاء ما يسوي أي شيء
شنه أقدر اسوي ليه بحيث وقت إللي أضغط عليه يطلعني برى البرنامج
بنتظار ردودكم
على فكرة الدرس القادم عبارة عن عمل بسيط للآلة الحاسبة
مع خالص تحياتي ودعائي لكم بالتوفيق
أخوكم / الحزين
السراج
07-14-2004, 05:52 PM
أحسنت حبيبي الحزين ،،
حاولت اطبق الدرس ،، فريت مخي ،، لأني أول مرة أشتغل على القيجول وانت شرحك سريع ،، بس للأسف كمبيوتر جامعتنا يفشل ،، ما يكتب عربي وكله يشير
بهلول
07-15-2004, 02:51 AM
بسم الله
الاخ ابو محمد درسك مو ضابط وياي والسبب ما ادري:o( ...
الحزين درسك طبقته 10/10 وجواب سؤالك عندي *D:*
شجعوني ها *D:*
صورة للبرنامج**:I
http://www.ta7meel.com/up/37/1089833951.bmp
http://www.ta7meel.com/up/37/1089834183.bmp
http://www.ta7meel.com/up/37/1089835173.bmp
وهذا لك يا الحزين*aaaa*
http://www.ta7meel.com/up/37/1089834760.bmp
صورة للبرنامج وهو يعمل **:I
http://www.ta7meel.com/up/37/1089834483.bmp
بل ولا واحد صفق ليي ;)لكن ما عليه الله كريم;)
الحزين
07-15-2004, 12:18 PM
بارك الله فيك أخي بهلول
إنته بطل بطل بطل
وإليك تحية من قلبي وبارك الله وفي اللي أنسلوك والله يعطيكم الصحة والعافية
على كل وين الجماعة الباقين عشان ندخل في الدرس الثاني
يالله ياشباب
السراج ، صانع السلام ، أختكم في الله والباقين وينكم
بسكم من النوم يالله قوموا وإشتغلوا
سؤال إلى الأخ بهلول
هل واجهة صعوبة في عمل البرنامج؟
وهل الكودات مفهومة أم لا؟
مو فقين جميعا
اختكم في الله
07-15-2004, 04:44 PM
شكرا لكم اخي الحزين على هذا الدرس الرائع ..
في الحقيقة طبقت الدرس وكانت النتائج رائعة...
لا تبخل علينا من هذه الدروس الرائعة...
نسألكم الدعاء
اختكم في الله
الحزين
07-17-2004, 08:14 PM
اليوم راح نتعلم إشولن إنسوي لينا آلة حاسبة بسيطة..
بس شباب إذا الدرس صعب خبروني عشان إنبسطة أكثر أو نبتدي بشيء أبسط قبل لا إنروح إلى الالة الحاسبة
يالله خلونا نتوكل على الله ونبتدي
أول شيء قولوا بسم الله الرحمن الرحيم
وبعدين لا تنسوني من دعائكم المبارك بأني هيديني الله لما فيه الخير والصلاح
كالعادة نفتح صفحة جديدة .. ونضع لينا Label واحد عشان نعرض فيه الناتج..والأرقام
الشيء الثاني نضع لينا أزرار في محل الأرقام والعمليات الحسابية (- ، * ، + ، / ، -/+ ، = ، 1/X ، . ، C ) ولا ننسى الأرقام أيضا
أظن معروفه إشلون إنسوي هذي الخطوة (صح)
أخواني أخواتي خلونا إنسميهم أسماء موحده (هذا مو شيء أساسي بس عشان نمشي في المثال كلنا مع بعض في نفس المنهاج) وتقدرون تغيرون المسميات على راحتكم بس لا تسنون إنكم تغيرونهم في وقت الشفرات أو وضع Codes .. إتفقنا
Label إنسميه Display
-/+ راح إنسميه PlusMinus
X/1 راح إنسميه Over
+ راح إنسميه Plus
- راح إنسميه Minus
* راح إنسميه Times
/ راح إنسميه Div
= راح إنسميه Equals
. راح إنسميه DotBttn
C راح إنسميه ClearBttn
باقي عندنا الأرقام من الصفر حتى التسعة.. إهني فيه شيء جميل وهو أن جميع الأزرار راح يحملون نفس الإسم وهو Digits وهذي العملية تسمى Control Array وهي عملية لكي تعطينا خاصية عمل مجموعة تشترك في عمل واحد.
ألحين صار عندنا آلة حاسبة مثل ما هو مبين عندنا في الصورة
الصــــــــــــــــــــــــــــورة
http://www.ta7meel.com/up/38/1090074300.JPG
ألحين جاء وقت وضع الـ Codes أو الشفرات
أولا في التعرف العام (Declaration) ( (General
خلونا نكتب التالي
Option Explicit
Dim Operand1 As Double, Operand2 As Double
Dim Operator As String
Dim ClearDisplay As Boolean
وبعد أن وضعنا التعرف العام علينا أن نحدد مهام كل جزء في البرنامج
ولنبدا بالأرقام أي 0 إلى 9 ولا ننسى أنهم جميعا يحملون نفس الإسم
Double Click على أي رقم
وأكتب التالي ما بين
Private Sub Digits_Click(Index As Integer(
If ClearDisplay Then
Display.Caption = ""
ClearDisplay = False
End If
Display.Caption = Display.Caption + Digits(Index).Caption
End Sub
أما بالنسبة إلى C وهو زر المسح (Clear)
Private Sub ClearBttn_Click()
Display.Caption = ""
End Sub
أما بالنسبة إلى عملية القسمة وهو زر /
Private Sub Div_Click()
Operand1 = Val(Display.Caption)
Operator = "/"
Display.Caption = ""
End Sub
أما زر . Dot فهو كالتالي
Private Sub DotBttn_Click()
If ClearDisplay Then
Display.Caption = ""
ClearDisplay = False
End If
If InStr(Display.Caption, ".") Then
Exit Sub
Else
Display.Caption = Display.Caption + "."
End If
End Sub
أما زر = فهو كالتالي
Private Sub Equals_Click()
Dim result As Double
On Error GoTo ErrorHandler
Operand2 = Val(Display.Caption)
If Operator = "+" Then result = Operand1 + Operand2
If Operator = "-" Then result = Operand1 - Operand2
If Operator = "*" Then result = Operand1 * Operand2
If Operator = "/" And Operand2 <> "0" Then result = Operand1 / Operand2
Display.Caption = result
ClearDisplay = True
Exit Sub
ErrorHandler:
MsgBox "The operation resulted in the following error" & vbCrLf & Err.Description
Display.Caption = "ERROR"
ClearDisplay = True
End Sub
أما عملية – (الناقص) فهي كالتالي
Private Sub Minus_Click()
Operand1 = Val(Display.Caption)
Operator = "-"
Display.Caption = ""
End Sub
وعملية 1/X وهي الناتج المقلوب للعدد
Private Sub Over_Click()
If Val(Display.Caption) <> 0 Then Display.Caption = 1 / Val(Display.Caption(
End Sub
عملية + الزائد أو الجمع فيه كالتالي
Private Sub Plus_Click()
Operand1 = Val(Display.Caption)
Operator = "+"
Display.Caption = ""
End Sub
عملية -/+ فهي كالتالي
Private Sub PlusMinus_Click()
Display.Caption = -Val(Display.Caption)
End Sub
عملية الضرب * فهي كالتالي
Private Sub Times_Click()
Operand1 = Val(Display.Caption)
Operator = "*"
Display.Caption = ""
End Sub
وهكذا إنتهينا من عمل البرنامج
أدري يا جماعه أن الشرح سريع بس إسمحوا لي ياجماعة لأن عندي شغل ومضطر إني أمشي الحين
بس إذا فيه أي شيء غير واضح الرجاء إخباري
والسلام
أخوكم / الحزين
Powered by vBulletin Version 3.6.9
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd