فتى البرمجة
2007-07-24, 22:05
اليوم الأول:
التطبيق الأول:
لإنجاز أول برنامج لك في الفيجوال باسيك ابدأ البرنامج وستظهر لك نافذة مثل هذه http://pc1arab.googlepages.com/p1.jpg
و في اليسار تظهر نافذة صغيرة بها عدة أزرار ومن أهمها:
http://pc1arab.googlepages.com/p2.jpg picturebox ومهمته إدراج صورة في البرنامج.
http://pc1arab.googlepages.com/p3.jpg****box و مهمة هذا الزر هي إدراج مكان لعرض وإدخال البيانات في البرنامج.
http://pc1arab.googlepages.com/p4.jpglabel ومهمة هذا الزر هي إدراج مكان لعرض البيانات فقط.
command و يقوم بإدراج زر تقوم بتحديد مهمة له عند الضغط عليه.
http://pc1arab.googlepages.com/p6.jpg image ومهمة هذا الزر إدراج صورة غير انه يختلف في خصائص الصورة عن picturebox
http://pc1arab.googlepages.com/p7.jpgوفي برنامجنا الأول قم بإدراج command و label ثم اضغط على الزر command http://pc1arab.googlepages.com/p5.jpgو اذهب إلى نافذة الخصائص propriétés الموجودة على اليمين و في خانة caption اكتب "اضغط هنا" كما في الصورة
ثم انقر مرة واحدة على label1 و اذهب إلى propriétés ثم حدد خانة caption واجعلها فارغة
ثم اضغط مرتين على command1 ستظهر لك نافذة الأوامر مثل هذه الصورة:
http://pc1arab.googlepages.com/p8.jpg
ثم اكتب في المكان المحدد في الصورة الكود التالي
Label1.caption="welcome to my first program"
لتنفيذ البرنامج اخرج من تلك النافذة واضغط على زر تطبيق البرنامج exécuter من القائمة exécution أو اضغط على الزر F5 من لوحة المفاتيح.
الآن ستظهر لك نافذة تطبيق البرنامج و عندما تضغط على الزر اضغط هنا ستجد أن label1 ظهرت فيها الكتابة welcome to my first program
شرح الكود:
أظن أن هذا الكود لا يحتاج لأي شرح إلا أنني سأشرحه
1. Label1.captionويعني خصائص العنوان لي: label1 كما يجب عدم نسيان الرقم1 .
2. ="welcome to my first program" وتعني أن العنوان المخصص لب label هو المحدد بين الحاضنتان كما يجب عدم نسيان الحاضنتان .
الآن وقد صار لديك أول برنامج يجب عليك حفظه كتطبيق بالامتداد .exe أولا يجب عليك الخروج من التطبيق بالضغط على المربع في الأعلى ثم اضغط على :
créer un fichier exe من القائمة fichierويجب اختيار اسم مناسب للبرنامج فمثلا هذا البرنامج يمكنك تسميته first program.
التطبيق الثاني:
هذه المرة نريد عندما نضغط على زر command تتحرك label مسافة محددة انشأ مشروع جديد وضع command1 و label1 وغير لون label1 في نافذة الخصائص على اليمين بالذهاب إلى backcolor وإعطائها لونا احمرا مثلا والآن انقر مرتين على command1 واكتب الكود التالي :
Label1.top= label1.top+100
Label1.left=label1.left+100
والآن نفذ هذا المشروع كما في المثال السابق ثم اضغط على command وستلاحظ أن label تحركت مسافة قصيرة إلى اليمين والى الأسفل وإذا أردت تغيير المسافة غير الأعداد في الكود .
شرح الكود:
1. Label1.topوتعني خصائص label في الارتفاع وكلما زادت القيمة المحددة كلما زاد الانخفاض!!
2. = label1.top+100 ويعني علو (عموديا) label1 إضافة إلى 100 نقطة أما إن لم نضع label1.top+100 و وضعنا =+10 فقط فإنها تذهب المعلم أو النقطة المحددة وهي 10top
3. = label1.left+100نفس الخصائص غير أن left تعني اليسار(أفقيا).
التطبيق الثالث:
في المثال ضع ثلاثة command وغير خصائصها كما في الجدول المقابل:
http://pc1arab.googlepages.com/t1.jpg
الآن نفذ البرنامج وستلاحظ أن عند الضغط على command1 ستتبدل خلفية البرنامج الى اللون الأحمر وهكذا دواليك...
كما يمكن تطبيق هذا البرنامج على label أو **** بتبديل form1 برlabel1 أو****1 لان لديهم نفس خاصية backcolor التي لدى 1form.
شرح الكود:
1. Form1.backcolorويعني لون خلفية البن :form1 و هي النافذة التي توضع بداخلها الأزرار و النصوص الخ ...
2. =&HFF&الحاسوب يرمز للألوان برموز وهذا الرمز يعني اللون الأحمر و &HFF0000
يعني الأزرق والرمز &HFF00 يعني الأخضر واليك الجدول التالي لرموز بعض الألوان:
http://joker1799.my10gb.com/t2.jpg
ملاحظة: يمكنك معرفة رمز اللون عن طريق الضغط على label أو form ... ثم الذهاب إلى خاصية backcolor وافتحها ثم انقر على اللون الذي تريد معرفة رمزه وما أن تنقر عليه حتى يظهر لك رمزه في الخانة backcolor ثم انسخه أو اعد كتابته في نافذة الكود وما إن يكتمل حتى يختصره الفيجوال باسيك إلى رمز اصغر .
تذكر!!
1. Label1.captionويعني خصائص العنوان لي: label1 كما يجب عدم نسيان الرقم1 .
2. ="welcome to my first program" وتعني أن العنوان المخصص لب :label1 هو المحدد بين الحاضنتان كما يجب عدم نسيان الحاضنتان .
3. Label1.topوتعني خصائص label في الارتفاع وكلما زادت القيمة المحددة كلما زاد الانخفاض!!
4. = label1.top+100 ويعني علو (عموديا) label1 إضافة إلى 100 نقطة أما إن لم نضع label1.top+100 و وضعنا =+10 فقط فإنها تذهب المعلم أو النقطة المحددة وهي 10top
5. = label1.left+100نفس الخصائص غير أن left تعني اليسار(أفقيا).
6. Form1.backcolorويعني لون خلفية البن :form1 و هي النافذة التي توضع بداخلها الأزرار و النصوص الخ ...
7. =&HFF&الحاسوب يرمز للألوان برموز وهذا الرمز يعني اللون الأحمر و &HFF0000
يعني الأزرق والرمز &HFF00 يعني الأخضر...
ملاحظة : هذه الدورة من تاليفي الخاص كل شيء بمعونة الله سبحانه وليست منقولة
التطبيق الأول:
لإنجاز أول برنامج لك في الفيجوال باسيك ابدأ البرنامج وستظهر لك نافذة مثل هذه http://pc1arab.googlepages.com/p1.jpg
و في اليسار تظهر نافذة صغيرة بها عدة أزرار ومن أهمها:
http://pc1arab.googlepages.com/p2.jpg picturebox ومهمته إدراج صورة في البرنامج.
http://pc1arab.googlepages.com/p3.jpg****box و مهمة هذا الزر هي إدراج مكان لعرض وإدخال البيانات في البرنامج.
http://pc1arab.googlepages.com/p4.jpglabel ومهمة هذا الزر هي إدراج مكان لعرض البيانات فقط.
command و يقوم بإدراج زر تقوم بتحديد مهمة له عند الضغط عليه.
http://pc1arab.googlepages.com/p6.jpg image ومهمة هذا الزر إدراج صورة غير انه يختلف في خصائص الصورة عن picturebox
http://pc1arab.googlepages.com/p7.jpgوفي برنامجنا الأول قم بإدراج command و label ثم اضغط على الزر command http://pc1arab.googlepages.com/p5.jpgو اذهب إلى نافذة الخصائص propriétés الموجودة على اليمين و في خانة caption اكتب "اضغط هنا" كما في الصورة
ثم انقر مرة واحدة على label1 و اذهب إلى propriétés ثم حدد خانة caption واجعلها فارغة
ثم اضغط مرتين على command1 ستظهر لك نافذة الأوامر مثل هذه الصورة:
http://pc1arab.googlepages.com/p8.jpg
ثم اكتب في المكان المحدد في الصورة الكود التالي
Label1.caption="welcome to my first program"
لتنفيذ البرنامج اخرج من تلك النافذة واضغط على زر تطبيق البرنامج exécuter من القائمة exécution أو اضغط على الزر F5 من لوحة المفاتيح.
الآن ستظهر لك نافذة تطبيق البرنامج و عندما تضغط على الزر اضغط هنا ستجد أن label1 ظهرت فيها الكتابة welcome to my first program
شرح الكود:
أظن أن هذا الكود لا يحتاج لأي شرح إلا أنني سأشرحه
1. Label1.captionويعني خصائص العنوان لي: label1 كما يجب عدم نسيان الرقم1 .
2. ="welcome to my first program" وتعني أن العنوان المخصص لب label هو المحدد بين الحاضنتان كما يجب عدم نسيان الحاضنتان .
الآن وقد صار لديك أول برنامج يجب عليك حفظه كتطبيق بالامتداد .exe أولا يجب عليك الخروج من التطبيق بالضغط على المربع في الأعلى ثم اضغط على :
créer un fichier exe من القائمة fichierويجب اختيار اسم مناسب للبرنامج فمثلا هذا البرنامج يمكنك تسميته first program.
التطبيق الثاني:
هذه المرة نريد عندما نضغط على زر command تتحرك label مسافة محددة انشأ مشروع جديد وضع command1 و label1 وغير لون label1 في نافذة الخصائص على اليمين بالذهاب إلى backcolor وإعطائها لونا احمرا مثلا والآن انقر مرتين على command1 واكتب الكود التالي :
Label1.top= label1.top+100
Label1.left=label1.left+100
والآن نفذ هذا المشروع كما في المثال السابق ثم اضغط على command وستلاحظ أن label تحركت مسافة قصيرة إلى اليمين والى الأسفل وإذا أردت تغيير المسافة غير الأعداد في الكود .
شرح الكود:
1. Label1.topوتعني خصائص label في الارتفاع وكلما زادت القيمة المحددة كلما زاد الانخفاض!!
2. = label1.top+100 ويعني علو (عموديا) label1 إضافة إلى 100 نقطة أما إن لم نضع label1.top+100 و وضعنا =+10 فقط فإنها تذهب المعلم أو النقطة المحددة وهي 10top
3. = label1.left+100نفس الخصائص غير أن left تعني اليسار(أفقيا).
التطبيق الثالث:
في المثال ضع ثلاثة command وغير خصائصها كما في الجدول المقابل:
http://pc1arab.googlepages.com/t1.jpg
الآن نفذ البرنامج وستلاحظ أن عند الضغط على command1 ستتبدل خلفية البرنامج الى اللون الأحمر وهكذا دواليك...
كما يمكن تطبيق هذا البرنامج على label أو **** بتبديل form1 برlabel1 أو****1 لان لديهم نفس خاصية backcolor التي لدى 1form.
شرح الكود:
1. Form1.backcolorويعني لون خلفية البن :form1 و هي النافذة التي توضع بداخلها الأزرار و النصوص الخ ...
2. =&HFF&الحاسوب يرمز للألوان برموز وهذا الرمز يعني اللون الأحمر و &HFF0000
يعني الأزرق والرمز &HFF00 يعني الأخضر واليك الجدول التالي لرموز بعض الألوان:
http://joker1799.my10gb.com/t2.jpg
ملاحظة: يمكنك معرفة رمز اللون عن طريق الضغط على label أو form ... ثم الذهاب إلى خاصية backcolor وافتحها ثم انقر على اللون الذي تريد معرفة رمزه وما أن تنقر عليه حتى يظهر لك رمزه في الخانة backcolor ثم انسخه أو اعد كتابته في نافذة الكود وما إن يكتمل حتى يختصره الفيجوال باسيك إلى رمز اصغر .
تذكر!!
1. Label1.captionويعني خصائص العنوان لي: label1 كما يجب عدم نسيان الرقم1 .
2. ="welcome to my first program" وتعني أن العنوان المخصص لب :label1 هو المحدد بين الحاضنتان كما يجب عدم نسيان الحاضنتان .
3. Label1.topوتعني خصائص label في الارتفاع وكلما زادت القيمة المحددة كلما زاد الانخفاض!!
4. = label1.top+100 ويعني علو (عموديا) label1 إضافة إلى 100 نقطة أما إن لم نضع label1.top+100 و وضعنا =+10 فقط فإنها تذهب المعلم أو النقطة المحددة وهي 10top
5. = label1.left+100نفس الخصائص غير أن left تعني اليسار(أفقيا).
6. Form1.backcolorويعني لون خلفية البن :form1 و هي النافذة التي توضع بداخلها الأزرار و النصوص الخ ...
7. =&HFF&الحاسوب يرمز للألوان برموز وهذا الرمز يعني اللون الأحمر و &HFF0000
يعني الأزرق والرمز &HFF00 يعني الأخضر...
ملاحظة : هذه الدورة من تاليفي الخاص كل شيء بمعونة الله سبحانه وليست منقولة