منتديات الأحباب
انت غير مسجل بالمنتدى ... يرجى التسجيل
منتديات الأحباب
انت غير مسجل بالمنتدى ... يرجى التسجيل
منتديات الأحباب
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
منتديات الأحباب


 
الرئيسيةالرئيسية  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخول  
انتبهوا : اليكم الخبر السار انتهينا تقريبا من منتدانا الجديد www.internetgate.info يمكنكم الأن البدء مع الناس الأخرين فى المشاركة بالمواضيع و الأراء
قريبا جدا سننشأ على الموقع جزء مخصص للفيديوهات كمثل YouTube بل افضل فى التصميم و بعد بنائه تستطيعون بعدها رفع فيديوهاتكم

 

 دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى

اذهب الى الأسفل 
كاتب الموضوعرسالة
RoofMan2008
مؤسس الشبكة
مؤسس الشبكة
RoofMan2008


ذكر
عدد الرسائل : 1228
العمر : 33
مستوي الانذار : 0%
السٌّمعَة : 0
تاريخ التسجيل : 10/09/2007

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى Empty
مُساهمةموضوع: دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى   دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى Emptyالجمعة مايو 30, 2008 12:55 pm

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى I-120610

بسم الله الرحمن الرحيم ..

ظهرت في الفترة الأخيرة حاجة ملحة لتعلم لغة برمجية سهلة وبسيطة لكي تساعد مستخدم الإنترنت العادي .. وهنا أقدم لكم أعضاء الاحباب دورة مبسطة لتعليم لغة البرمجة Microsoft Visual Basic 6 أو اختصارا VB6 .. اللغة سهلة وبسيطة ويستطيع أن يتعلمها الجميع في فترة زمنية قصيرة .. وتستطيع أن تستخدمها – كما سترى لاحقا في هذه الدورة – في عمل برامج وأدوات خاصة باللعبة Silk road أو أي شيء أخر ..

كل ما سوف تحتاجه للبدء سوف يتم تقديمه مع شرح موجز له .. وكل ما سوف نحتاج إليه مستقبلا سيتم توفيره على روابط طويلة الأجل بإذن الله .. كل ما أرجو منك هو المتابعة الجيدة والمواظبة وسوف تكون مبرمجا محترفا في فترة قليلة .. أنا لست خبيرا في البرمجة ولكن عندي العلم وأستطيع أن أقدمه لذلك أبدأ هذه الدورة ..

حقوق النسخ والتوزيع وحقوق الملكية الفكرية :

جميع ما يقدم في هذه الدورة من شروح وصور وبرمجيات وأمثلة تطبيقية وملفات وفيديوهات, هي 100% نتاج مجهودي الخاص أنا من الاحباب وليست منقولة عن أي منتدى موقع أخر .. وهي نتاج فردي وشخصي لي ولا أسمح بالنقل أو النسخ أو حتى الإشارة إلى أي مكان أخر سواء كان موقعا الكترونيا أو وسيلة مادية .. وجميع من يخالفون هذا الشرط يعرضون أنفسهم للمساءلة أمام الله يوم القيامة .. والله على ما أقول شهيد ..

ما هو الجديد في هذه الدورة :



  • تقدم الدورة اللغة بشكل مبسط من الألف للياء وبأسلوب علمي يدفعك للتجربة والتعلم من الأخطاء ..
  • سيتم تزويد الدورة بشرح مصور في كل مكان ممكن حتى نعطي القارئ صورة مرئية عما يفعله ..
  • سيتم عمل أمثلة تطبيقية وبرامج عملية تصنعها أنت بنفسك كلما تقدمنا في الدورة ..
  • إذا اقتضت الحاجة سيتم إضافة فيديوهات لتسهيل المتابعة على جميع القراء ..
  • اختبارات وتطبيقات نموذجية بعد الدروس لكي تتقن الجانب العملي ولكي أتابع مدى تقدم القراء ..
  • سيتم توفير جميع الحلول وأمثلة البرامج للتحميل المتاح في أي وقت ..
لتحميل برنامج Visual Basic 6 اضغط هنا


عدل سابقا من قبل RoofMan2008 في الثلاثاء فبراير 17, 2009 7:04 am عدل 16 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://silkroad.shareblog.net
RoofMan2008
مؤسس الشبكة
مؤسس الشبكة
RoofMan2008


ذكر
عدد الرسائل : 1228
العمر : 33
مستوي الانذار : 0%
السٌّمعَة : 0
تاريخ التسجيل : 10/09/2007

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى Empty
مُساهمةموضوع: رد: دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى   دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى Emptyالأربعاء يونيو 25, 2008 6:57 pm

بسم الله الرحمن الرحيم

لمستعملي Vusial Basic اجعل واجهة البرنامج أكثر تألقاً وبريقاً
الجزء الأول: Active Skin

تعد مرحلة التصميم من أهم مراحل البرمجة وأكثرها فائدة، إذ أن الانطباع الأولي للبرنامج ينشأ عن الشكل العام للبرنامج، وربما يكون البرنامج ضعيفاً ولكن البعض يفضله على غيره لتناسق ألوانه وجمال تصميمة، ومن أهم الأدوات المساعدة في هذا الصدد أداة الأكتف سكن وهي أداة بسيطة جداً ومميزة جداً تقوم بتغيير واجهة البرنامج من الواجهة التقليدية لبرامج الفيجول إلى واجهات اكثر تقدماً ورقياً:
دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى ActiveSkinEX1 دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى ActiveSkinEX2

أداة الأكتف سكن Active Skin هي أداة تسمح لك بتغيير واجهة البرنامج من الواجهة التقليدية لبرامج الفيجول بيسيك إلى واجهات أخرى أكثر احترافية وجميلاً ...

ولكي نقوم باستخدام هذه الأداة في البرنامج الخاص بنا، فإننا سنحتاج إلى:

[1] ملف الـ ocx الخاص بالأداة، والذي سنقوم بوضعه في مجلد النظام - (system32) لمستخدمي الويندوز إكس بي، و(system) لمستخدمي الإصدارات الأخرى -.

[2] ملف الـ skn، وهو عبارة عن الملف الذي سيحتوي على الواجهة التي ستطبقها على برنامجك، وبإمكانك نسخه على مجلد البرنامج مباشرة
دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى ActiveSkinEX3 دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى ActiveSkinEX4

اسم الأداة: ActiveSkin 4.0 .. حجمها: 360 ك ب.
طريقة الاستخدام: أولاً لابد أن يكون لدينا ملفين الأول هو ملف الأداة ذو الامتداد ocx، ويمكنك تحميلة من الملف المرفق، والثاني هو ملف ذو امتداد skn ويحتوي على شكل الواجهة الجديدة، ويمكنك تحميل بعض هذه الملفات والتي أرفقتها مع هذا الموضوع ...
الآن قم بنسخ الملفين على مجلد البرنامج، وبعدها قم بإدراج ملف الأداة في الفورم، وذلك عن طريق الضغط على Ctrl + T ثم اضغط Brows، ثم اختر ملف الأداة، وبعد ذلك قم برسمها على الفورم ...
بعد إدراج الأداة في الفورم سنقوم بكتابة سطرين كود فقط، الأول يقوم بتمرير مسار ملف الـ skn إلى الخاصية Loadskin لكي تصبح جاهزة للاستخدام، والثاني يقوم باستخدامها فعلاً وتطبيقها على الفورم.

هدا هوا Code
("هنا ضع مسار ملف الـ skn كاملاً") Skin1.LoadSkin
Skin1.ApplySkin Me.hwnd


بذلك نكون قد انتهينا من استخدام الأداة ويمكنك مشاهدة نتيجة عملك الآن.

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى ActiveSkinEX5 دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى ActiveSkinEX6
عيوب الأداة:

كما هو الحال بالنسبة لأي أداة فإن لها إيجابياتها كما لها سلبياتها، ومن أهم العيوب التي وجدتها في هذه الأداة أنها لا تعترف بأداة العنوان الخاصة بالفيجول بيسيك Label وإنما لها أداة عنوان خاصة بها، ولا يمكنك التحكم في هذه الأداة كثيرا حيث لا يمكنك تغيير لونها ولا لون خلفيتها ولا الكثير من المميزات الأخرى التي تتميز بها أداة الفيجول بيسيك ...


ملفات الـ skn الجاهزة:

لقد أدرجنا في هذا الموضوع ملفات skn، وهي ملفات جاهزة قام بعض المصممين بعملها، ويمكنك عمل ملفات skn خاصة بك حسب ذوقك وتصميمك، وذلك عن طريق برنامج الـ 4.3 Active Skin نفسه
دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى ActiveSkinEX7 دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى ActiveSkinEX9

توزيع البرنامج:

كما تعلمون فإن أداة الـ Active Skin لا يتم توزيعها مع الفيجول بيسيك، ولذلك لابد أن نفترض أن المستخدم ليس لديه هذه الأداة لذلك قم بإرفاقها مع البرنامج وإما أن يتم نسخها على مجلد النظام بالويندوز System32 .. أو جعل هذه الأداة والملف التنفيذي في مجلد واحد ...
دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى ActiveSkinEX11
نسعد بتلقي أسئلتكم ومحاولة الإجابة عليها
مع خالص تمنياتنا بالتوفيق
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://silkroad.shareblog.net
RoofMan2008
مؤسس الشبكة
مؤسس الشبكة
RoofMan2008


ذكر
عدد الرسائل : 1228
العمر : 33
مستوي الانذار : 0%
السٌّمعَة : 0
تاريخ التسجيل : 10/09/2007

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى Empty
مُساهمةموضوع: الدرس الأول ... الجزء الكامل   دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى Emptyالثلاثاء يوليو 08, 2008 8:25 am

1.1 : التعرف على واجهة الفيجوال بيسك :

كنت أريد تفادي هذه البداية نظرا لأن كل الدروس والكتب المتعلقة بهذه اللغة تبدأ بها , وقد تنفر المتابع بعض الشيء من تكملة الدرس نظرا لكم المعلومات الذي يقدم .. ولما رأيت أنه لابد وأن أضعها قررت أن أشرحها بأسهل الطرق الممكنة ساءلا الله أن يوفقني في إيصال المعلومة إليكم ..

الفيجوال بيسك هي لغة البرمجة المثلى لتطوير وإنشاء تطبيقات في الويندوز .. فهو اسم على مسمى , فلغة الفيجوال بيسك تطوير عن لغة البيسك القديمة .. والفيجوال معناه المرئي , أي سيكون لك كامل القدرة على تحرير وتصميم برنامجك كنوافذ ( الويندوز ) تماما كما ستكتشف لاحقا ..

1.2 : فتح البرنامج وبدء العمل به :

افتح قائمة Start , ثم اختر All Programs , ثم Microsoft Visual Studio 6.0 , ثم Microsoft Visual Basic 6.0 ..


دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى 8448f110


هذا هو المربع الحواري الذي يظهر لك عندما تفتح البرنامج , وفي الأعلى تجد ثلاث صفحات Tabs :


  • New : وفيه اختيارات عمل مشروع جديد ..
  • Existing : وفيه خيارات فتح مشروع مسبق ..
  • Recent : وفيه خيارات فتح مشروع تم فتحه سابقا في فترة زمنية قصيرة , مثل التاريخ History ..

وفي الأسفل تجد خيار Don’t Show this dialog in the future .. يمكنك أن تشير إليه لعدم ظهور هذه النافذة مرة أخرى .. والآن اختر Standard EXE من New , واضغط Open ..

1.3 : واجهة البرنامج الشاملة :



دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى B3dc2e10

أولا : شريط العنوان Address Bar , وهو كالتالي (Project1 – Microsoft Visual Basic - {design}) .. وهو يشير إلى اسم المشروع , ثم اسم البرنامج , ثم حالة البرنامج .. لاحظ أنه قد تتغير من design إلى run عند تشغيله ..

ثانيا : شريط القوائم Menu Bar :

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى 548d1f10

وهو ينقسم إلى 13 قائمة يندرج فيها مختلف أنواع المهام التي يستطيع الفيجوال بيسك القيام بها ..

ثالثا : شريط الأدوات Title Bar :

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى 33f91410

وفيه أكثر أوامر البرنامج شيوعا , صحيح أنها كلها موجودة في شريط القوائم , ولكن هذا الشريط يوفر الوصول السريع لها .. ويسمى أيضا بالشريط القياسي Standard Bar ..

رابعا : نافذة المشروع Project Window :

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى D4487710

زر Toggle Folders يغير بين العرض الشجري Tree View لملفات البرنامج , وبين عرض Explorer ليصنف ملفات البرنامج من حيث النوع .. أما زر View Object فهو يعرض لك شاشة تصميم البرنامج , وزر View Code يعرض لك شاشة كتابة الأكواد .. كما ترى في هذه الصورة :

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى 3d6d4610

خامسا : نافذة العرض Form Layout : وهي تعرض لك موقع البرنامج من الشاشة عندما يتم تنفيذه , وبالطبع يمكنك تغيير هذا الموقع عن طريق سحب المربع Form1 بالفأرة إلى أي مكان من الشاشة ..

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى 1ffd1410



سادسا : نافذة الخصائص Properties : لكل أداة أو كائن في البرنامج مجموعة من الخصائص مثل الطول والعرض واللون والاسم , وغيرها من الخصائص الكثيرة التي يتم عرضها في هذه النافذة عند الضغط على الكائن .. وهي من أهم النوافذ على الإطلاق وأسهلها في التعامل أيضا .. ولا تقلق سيتم شرح معظم هذه الخصائص عندما نتعمق في الدورة ..

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى D2269410


سابعا : نافذة الأدوات Toolbox : وهي تعرض العديد من الأدوات المفيدة والتي نستخدمها في تصميم البرنامج والإضافة إليه , ولا تقلق , سيتم شرح كل أداة عندما نتعمق في الدورة ..

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى B72f1f10


1.4 : حفظ المشروع لاستكمال البرمجة فيما بعد :

يفضل حفظ المشروع بين الحين والأخر لتفادي ضياع البيانات عند حدوث عطل أو توقف في الجهاز .. ويتم حفظ ملفات المشروع في نوعين من الملفات :



  • ملف المشروع : وله امتداد .vbp , او اختصار Visual Basic Project .. ويحتوى هذا الملف على معلومات كيفية بناء واستخدام المشروع وربط ملفاته ببعضها ..
  • ملف النماذج : وله امتداد .frm , او اختصار كلمة Form .. ويحتوي على معلومات كل نموذج أو شاشة على حدة .. لاحظ أنه يكون هناك ملف .frm لكل نموذج أو نافذة في البرنامج على حدة , ويتم ربطها بملف ال .vbp ..
يمكنك حفظ المشروع عن طريق قائمة File ثم اضغط Save Project .. او اختر أيقونة الديسك من شريط الأدوات .. وعند عمل هذه الخطوة تظهر شاشة الحوار التالية .. اختر المكان الذي تريد حفظ ملفات المشروع فيه ثم اضغط زر Save ..

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى Ba8f5010

بعد حفظ النموذج تظهر شاشة حفظ المشروع .. وتأكد من حفظ ملف المشروع في نفس مكان حفظ النموذج لضمان فتح المشروع فيما بعد بكفاءة ..


دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى E7d47910

وبهذا يكون الدرس الأول قد انتهى .. لسوء الحظ لا يمكن عمل امتحان على هذا الدرس دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى Ranting .. ولكن انتظر المزيد ..




عدل سابقا من قبل RoofMan2008 في الثلاثاء يوليو 08, 2008 8:59 am عدل 1 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://silkroad.shareblog.net
RoofMan2008
مؤسس الشبكة
مؤسس الشبكة
RoofMan2008


ذكر
عدد الرسائل : 1228
العمر : 33
مستوي الانذار : 0%
السٌّمعَة : 0
تاريخ التسجيل : 10/09/2007

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى Empty
مُساهمةموضوع: الدرس الثانى ... الجزء الأول   دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى Emptyالثلاثاء يوليو 08, 2008 8:42 am

2.1 : شرح صندوق الأدوات Toolbox بالتفصيل :

هذا الصندوق الثوري هو ما يميز لغة Visual Basic عن باقي لغات البرمجة .. فهو يعطي ميزة التفاعل ( بسهولة ) بين المستخدم والبرنامج عن طريق الأدوات السهلة المعروفة له , مثل زر الأمر Command Button أو مربع الإشارة Check Box وغيرها .. هذه القائمة يمكن إضافة العناصر وإزالتها منها بكل سهولة عن طريق الضغط في مكان خالي منها Right Click ثم اختر Components .. غير أن هذا الأمر غير مستحب في البداية ونرجو أن ترجئ التعديل فيها لحين التعمق في فهم كيفية استخدامها ..


دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى 76217010

أداة المؤشر Pointer : تعيد المؤشر إلى وضعه الطبيعي , فالمؤشر يتغير عند الضغط على أزرار أخرى وبالضغط على Pointer تعيده إلى الوضع الطبيعي ..

أداة صندوق الصورة Picture Box : تتيح إضافة صورة إلى البرنامج كما يمكن الكتابة عليها ..

أداة العنوان Label : تتيح إضافة نص في أي مكان من النموذج حيث لا يتمكن المستخدم العادي من التعديل فيها ..

أداة صندوق النص Text Box : تتيح إضافة نص إلى البرنامج مع امكانية التعديل فيها من قبل المستخدم العادي ..

أداة الإطار Frame : وتتيح اضافة إطار إلى النموذج بغرض تجميع بعض الأدوات وربطها ببعض ..

أداة زر الأمر Command Button : وهي أداة تتيح للبرنامج أن ينفذ أمرا عندما يضغط المستخدم عليها ..

أداة صندوق التحديد Check Box : وتتيح للمستخدم القيام بمجموعة من الاختيارات , حيث يمكنك أن تجعل البرنامج ينفذ أمرين مختلفين في حالة اختيار المستخدم لهذا الخيار أو عدم اختياره له ..

أداة زر الاختيار Option Button : وهي مثل الأداة Check Box , ولكن تختلف في أنها تتيح للمستخدم القيام باختيار واحد فقط من متعدد .. كما يمكن حصرها بكفاءة باستخدام أداة الإطار Frame ..

أداة صندوق القائمة List Box : أداة تعرض للمستخدم مجموعة خيارات وتتيح التنقل بينها بسهولة ..

أداة سرد ونص Combo Box : وهي تشبه أداة List Box مع فرق أنها تتيح للمستخدم الكتابة عليها ..

أشرطة التمرير الأفقية والعمودية H and V Scroll Bars : وهي تستخدم لعرض معلومات أو بيانات يكون حجمها أصغر من حجم المساحة المعروضة فيها .. كما تستخدم لتغيير قيمة عنصر معين ..

أداة المؤقت Timer : وهي تتيح القيام بأوامر معينة متزامنة مع وقت معين يتم تحديده ..

أداة صندوق المشغلات Drive List Box : وهي عبارة عن أداة Combo Box تعرض المشغلات Drives على جهازك ..

أداة قائمة المجلدات Dir List Box : وهي عبارة عن أداة Combo Box تعرض المجلدات في Drive معين ..

أداة قائمة الملفات File List Box : وهي عبارة عن أداة Combo Box تعرض الملفات في Drive معين ..

أداة الأشكال Shape : تستخدم لرسم الأشكال الهندسية مثل المربع والدائرة وغيره ..

أداة الخط Line : تستخدم لرسم الخطوط المستقيمة على النموذج ..

أداة الصورة Image : وهي تشبه أداة Picture ولكن لا يمكن الكتابة عليها ..

أداة البيانات Data : تستخدم لربط برامج الفيجوال بيسك بقواعد البيانات ..

2.2 : شرح نافذة الخصائص Properties بالتفصيل :عندما نريد القيام بتغيير خصائص عنصر ما , نقوم بالضغط عليه في نافذة التصميم وستحد حوله مربعات زرقاء .. وهذا يعني انه تم اختياره وان الخصائص الموجودة بهذه النافذة هي الخصائص الخاصة به .. او يمكنك اختياره من قائمة الكائنات في نفس النافذة ..
دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى C961ab10

عند اختيار عنصر ما يتم تحديده بمربعات زرقاء حوله كما ترى في الأسفل ..

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى 78d7c810

الخاصية Name : هي التي تتحكم في اسم الأداة , كن حذرا في احتيار هذا الاسم لأننا سنستخدمه في كتابة الأوامر أثناء عملية البرمجة , ولا يمكن الخطأ فيه بأي نسبة .. كما يمكننا استخدام هذه الخاصية عند اختيار النموذج نفسه لتعيير اسم النموذج من Form1 إلى أي شيء أخر ..


دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى 03836b10

الآن اختر النموذج Form1 نفسها ودعنا نجرب تغيير بعض القيم ..

خاصية لون الخلفية Back Color : ومنها يتم تحديد لون الخلفية للكائن .. الآن غير لون الخلفية إلى اللون البرتقالي ..

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى D684f110

خاصية نمط الإطار Border Style : وهي كما ترى تتحكم في نمط الإطار , لاحظ أن أول نمطين يسريان على جميع الأدوات في النموذج بينما الباقي يظهر فقط عند التعامل مع النموذج .. وهذه الخاصية تشترك فيها الكائنات التالية : العناوين Labels, وصناديق النصوص Text Boxes, وعناصر التحكم بالرسومات Images, وصناديق الصور Picture Boxes ..




  • ·None : يظهر النموذج بدون شريط عنوان أو حدود جانبية ..
  • ·Fixed Single : يظهر النموذج بحدود غير قابلة للتغيير ولا تظهر أزرار التكبير والتصغير ..
  • ·Sizable : الحالة الافتراضية لجميع النماذج , وهي مثل النمط السابق مع إمكانية تغيير الحجم ..
  • ·Fixed Dialog : يظهر النموذج بحدود غير قابلة للتغيير ولا تظهر أزرار التكبير والتصغير ..
  • ·Fixed Tool Window : يحتوي النموذج على زر الإغلاق ولا يمكن تغيير الحجم ولا تظهر أزرار التكبير والتصغير , ولا يظهر البرنامج في شريط المهام ..
  • ·Sizable Tool Window : مثل النمط السابق مع إمكانية تغيير الحجم ..

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى 37653310

خاصية تعليق Caption : هي تتواجد لإعطاء اسم لأداة بحيث يكون ظاهر للمستخدم , أو إضافة نص في أداة أخرى .. علما بأنه يستبدل بخاصية Text في أداة Text Box ..



عدل سابقا من قبل RoofMan2008 في الثلاثاء يوليو 08, 2008 9:03 am عدل 1 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://silkroad.shareblog.net
RoofMan2008
مؤسس الشبكة
مؤسس الشبكة
RoofMan2008


ذكر
عدد الرسائل : 1228
العمر : 33
مستوي الانذار : 0%
السٌّمعَة : 0
تاريخ التسجيل : 10/09/2007

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى Empty
مُساهمةموضوع: الدرس الثانى ... الجزء الثانى   دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى Emptyالثلاثاء يوليو 08, 2008 8:58 am

خاصية صندوق التحكم Control Box : تقوم بإخفاء وإظهار أزرار التحكم في الأداة , وفي هذه الحالة هي أزرار التكبير والتصغير الموجودة بجانب شريط العنوان ..

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى I-120611


خاصية الرؤية Visible: حيث تستخدم في إخفاء وإظهار الأداة التي نعمل عليها , تجربة : قم بإنشاء صندوق أمر Command Box وجرب أن تجعل قيمة الخاصية لهذا الصندوق False ثم شغل البرنامج عن طريق F5 ولن ترى الصندوق !

خاصية تغيير الاتجاه من اليمين إلى اليسار والعكس Right To Left : وهي تعكس اتجاه الكتابة في الأداة التي نريدها ..


دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى 2093e911


خاصية التمكين Enabled : عند تعطيلها يستطيع المستخدم أن يرى الأداة ولكن لا يستطيع التعامل معها إطلاقا ..


دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى D9fae910


خاصية المحاذاة Alignment : يمكنك تغيير محاذاة النص في أي أداة تحتوى على نص إلى اليمين أو اليسار أو المنتصف ..


دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى 0303d910


خواص Fore Color و Font : يمكنك بهذه الخاصيتين تعديل لون وحجم ونوع الخطوط التي تكتب بها في الأدوات .. كما نرى في المثال على كائن label ..


دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى 3c27bc10

الخاصيتان Height و Width يحددان حجم الكائن .. والخاصيتان Top و Left يحددان موضع الكائن بعيدا عن حدود النموذج .. مثلا إذا رفعنا قيمة Left تحرك الكائن إلى اليمين .. وإذا رفعنا قيمة Top تحرك الكائن إلى الأسفل .. وهذه الخواص مفيدة للغاية في الحسابات الهندسية وعند تحريك هذا الكائن ..

الخاصيتان MinButton و MaxButton تحددان إذا كان يمكننا إخفاء أو إظهار هذه الأزرار في النموذج ..

الخاصية Picture لإعطاء الكائن خلفية صورية .. ويمكنك اختيار أي صورة من جهازك .. مثال :


دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى 551d2710

هذه هي أهم الخصائص التي يستخدمها المبرمج المبتدئ .. وقد يتم شرح المزيد عند الحاجة مع التعمق في الدورة ..

والآن كاختبار صغير لنفسك لتعرف مدى تحصيلك للدرس .. اصنع مشروع عبارة عن نموذج مع تغيير القيم التي شرحناها في هذا الدرس إلى ما يناسبك حتى تألف تغييرها والتعديل فيها .. وحاول بقدر الإمكان التغيير إلى أقصى حد فهي مهمة جدا حتى لا تمل من الدورة وتفقد تركيزك .. مثال :

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى 2535c610
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://silkroad.shareblog.net
RoofMan2008
مؤسس الشبكة
مؤسس الشبكة
RoofMan2008


ذكر
عدد الرسائل : 1228
العمر : 33
مستوي الانذار : 0%
السٌّمعَة : 0
تاريخ التسجيل : 10/09/2007

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى Empty
مُساهمةموضوع: الدرس الثالث   دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى Emptyالثلاثاء يوليو 08, 2008 9:13 pm

3.1 : تصميم أول برنامج لك :

بمتابعتك للدروس السابقة .. يمكنك الآن كتابة أول برنامج لك .. وهو عبارة عن نافذة بسيطة جدا .. تعرض نصوصا وبها زر لإغلاق البرنامج .. سنقوم بفتح مشروع جديد من نوع Standard EXE .. ونقوم بتسمية النموذج My First Program ..

الآن نريد من برنامجنا القيام بوظيفتين .. الأولى هي عندما نضغط على زر الإظهار يقوم بإظهار نصوص معينة .. والثانية هي عندما نقوم بالضغط على زر الإغلاق يقوم بإنهاء البرنامج ..


سنقوم بتصميم البرنامج أولا .. بوضع عنصر Label جديد ,, ونقوم بتسميته DisplayText , ونقوم بتفريغ خاصية Caption كي لا يعرض أي نصوص .. ثم نقوم بوضع زر نسميه DisplayCmd ونجعل خاصية Caption لديه هي "Show Texts" .. وزر أخر نسميه CmdExit ونجعل خاصية Caption لديه هي "End Program" ..
دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى 112


3.2 : كتابة الأكواد بهذا البرنامج :

الآن نريد عندما نضغط زر DisplayCmd يقوم بتغيير خاصية Caption لدى DisplayText إلى نص نريد نحن إظهاره .. مثلا "Welcome To A7bab.Net" .. نقوم من خلال نافذة التصميم بالضغط على هذا الزر مرتين بالفأرة .. وستفتح لنا نافذة الأكواد ..

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى 9d6a8610

هذه هي نافذة الأكواد .. ونجد أن القائمة الأولى تعرض اسم الأداة التي نكتب الأكواد الخاصة بها "DisplayCmd" .. والقائمة الثانية تعرض التصرف الذي نتخذه مع هذه الأداة ليتم تنفيذ هذا الكود "Click" وهي الضغطة المفردة ..

الآن سنقوم بكتابة الكود التالي بين السطر الأول "Private Sub DisplayCmd_Click" والأخر "End Sub":

الكود:
DisplayText.Caption = "Welcome To A7bab.Net"

وهنا نأمر الأداة قبل النقطة
"DisplayText" أن تقوم بتغيير الخاصية ما بعد النقطة "Caption" إلى القيمة التي بعد علامة يساوي .. لاحظ بما أن هذه القيمة الأخيرة هي نص فيجب وضعها بين علامتي تنصيص "" حتى لا يعتبرها البرنامج كودا ..

ثم نقوم بفتح نافذة الأكواد الخاصة بالزر الأخر CmdExit .. ونقوم بكتابة الكود التالي بين السطرين :


الكود:
Exit
ثم نقوم بتشغيل البرنامج عن طريق F5 ونقوم بتجربة الأزرار .. وها هي :


دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى E8abf710

انتهينا من هذا الدرس .. قم بتجربته وإذا واجهتك مشاكل لا تتردد في إرسالها إلي ..


عدل سابقا من قبل RoofMan2008 في السبت يوليو 12, 2008 11:55 pm عدل 1 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://silkroad.shareblog.net
RoofMan2008
مؤسس الشبكة
مؤسس الشبكة
RoofMan2008


ذكر
عدد الرسائل : 1228
العمر : 33
مستوي الانذار : 0%
السٌّمعَة : 0
تاريخ التسجيل : 10/09/2007

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى Empty
مُساهمةموضوع: رد: دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى   دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى Emptyالسبت يوليو 12, 2008 11:31 pm

4.1 : المتغيرات وأنواع البيانات :

المتغيرات هي عبارة عن وحدة يتم تسجيل قيمة معينة فيها .. وهذه المتغيرات لا وجود لها قبل أو بعد البرنامج .. وإنما أثناء تشغيل البرنامج نفسه .. مثلا اعتبر المتغير X هو عدد الأقلام الموجودة بصندوق ما .. قد يزيد عدد الأقلام أو ينقص أو يكون عدد الأقلام صفر .. ونعبر عن هذه الأرقام في وقت ما من أوقات تشغيل البرنامج بالمتغير X ..

كل نوع من أنواع البيانات سواء كان رقما , صورة , نصوص , صوت , أو أي شيء أخر يشغل مساحة معينة من الذاكرة تبعا لحجمه .. ولذلك يجب على المبرمج أن يحدد ما هي نوع البيانات التي تتعامل معها المتغيرات لضمان الاستخدام الأمثل للذاكرة وعمل البرنامج بدون أخطاء .. مثلا لا يمكنك حجز مساحة كبيرة من الذاكرة للنصوص ومساحة صغيرة للصور .. هذا يسبب إهدار للذاكرة ويجعل البرنامج يعمل ببطء .. وأنواع البيانات هي :

1. الأعداد الصحيحة Integer Type :
هي أعداد بدون كسور .. مثل (2) و (98) .. ونستبعد منها الكسور مثل (25.3) و (42.78) .. وتكون محصورة بين رقمي (+32,768) و (-32,768) .. ويشغل الرقم الصحيح مساحة 2 Byte من الذاكرة ..

2. الأعداد الصحيحة الطويلة Long Type :
هي أعداد صحيحة محصورة بين الرقمين (+2,147,483,648) و (-2,147,483,648) .. ويشغل الرقم الطويل مساحة 4 Byte من الذاكرة ..

3. الأعداد البايت Byte Type :
هي أعداد صحيحة محصورة بين (0) و (255) .. ويشغل العدد البايت مساحة 1 Byte من الذاكرة ..

4. الأعداد الصحيحة العشرية Single Type :
وهي أعداد ضخمة تحتوي على كسور .. والأعداد السالبة تكون محصورة بين (-3,402,823 e38) و (1,401,298 e45-) .. والأعداد الموجبة تكون محصورة بين (+3,402,823 e38) و (1,401,298 e45+) . وتشغل مساحة في الذاكرة 4 Byte ..

5. الأعداد العشرية المضاعفة Double Type :
وهي أعداد أضخم من سابقتها .. حيث الأعداد السالبة تكون محصورة بين (-494,065,645,841,247 e324) و (-179,769,313,486,232 e308) .. والأعداد الموجبة تكون محصورة بين (+179,769,313,486,232 e308) و (+494,065,645,841,247 e324) .. وتشغل مساحة 8 Byte من الذاكرة ..

6. الأحرف أو الرموز String Type :
وهي الأحرف الموجودة في لوحة المفاتيح .. وتكون بين (0) و (64,512) .. وتشغل مساحة 10 Byte من الذاكرة ..

7. المتغيرات المنطقية Boolean Type :
وهي تأخذ القيمة True أو False .. وتشغل مساحة 2 Byte من الذاكرة ..

8. المتغيرات المتغيرة Variant Type :
وهو المتغير الذي يشمل جميع الأنواع السابقة .. فهو لم يحدد له نوع معين وإنما يأخذ نوعه وقتيا حسب القيمة التي تسند له .. ويشغل من الذاكرة 16 Byte .. ولا ينصح باستخدامه إلا فيما ندر لأنه يأخذ مساحة عظيمة على الذاكرة ..

4.2 : كيفية تعريف المتغيرات :

1. تعريف ضمني Implicit Declaration :

وهنا لا نحتاج إلى الإعلان عن المتغير .. وإنما يتم استخدام المتغير والتعبير عنه مباشرة .. وعندها تعتبر المتغيرات متغيرة Variant Type .. ولكن يفضل عدم استخدام هذا النوع لأنه ربما يؤدي لإدخال بيانات خاطئة وأيضا يشغل مساحة كبيرة من الذاكرة .. تذكر أن المتغير Variant Type يشغل 16 Byte من الذاكرة .. مثال :

الكود:
Number = 15
Text1.Text = Number

وهنا قمنا بتعريف المتغير Number ضمنيا وقمنا بإسناد قيمة له وهي 15 .. ثم أمرنا Text1 بعرض هذه القيمة ..

ولكن سلبيات هذا النوع كما قلنا انه يشغل مساحة 16 Byte من الذاكرة في حين أن المتغير الرقمي يشغل مساحة 2 Byte فقط .. وأيضا إذا كان هناك خطأ في كتابة الكود فلن يتم اكتشاف الخطأ من قبل البرنامج .. مثال :

الكود:
Number = 15
Text1.Text = Numbee

لن يعرف البرنامج أننا كتبنا Numbee بدلا من Number .. وهنا سيتم اسناد قيمة صفر إلى Text1 لأنها القيمة الافتراضية لأي متغير ..

2. تعريف صريح Explicit Declaration :

ولاستخدام هذا النوع .. يجب التعريف عن المتغير في البرنامج قبل استخدامه في الكود .. فمن نافذة برمجة الأكواد فتح القائمة المنسدلة التي تحتوي على كائنات المشروع ثم اختر General .. ونكتب في هذا الجزء ما نريده من تعريف ..

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى A1efc410

وهنا يجب تعريف أي متغير قبل استخدامه .. وإلا سوف يقوم البرنامج بإظهار رسالة خطأ كالتالي :

الكود:
(Compile Error: Variable Not Defined)

ونقوم بتعريف المتغير عن طريق الكود التالي :

الكود:
Dim (VarName) As (Type)

حيث أن VarName هو اسم المتغير .. و Type هو نوع البيانات التي ستخزن في المتغير .. أمثلة :
الكود:
Dim (VarName) As Variant
Dim (VarName) As Integer
Dim (VarName) As Long
Dim (VarName) As Byte
Dim (VarName) As Single
Dim (VarName) As Boolean
Dim (VarName) As String

ملحوظة هامة :

هناك بعض المبرمجين الذين يعرفون المتغير كما يلي :

الكود:
Dim A,B,C As Integer


حيث يريدون أن يقوموا بتعريف الثلاثة متغيرات كنوع Integer .. ولكن ما يحدث هو أن A و B يتم تعريفهم كنوع Variant .. وفقط C يتم تعريفه كنوع Integer .. فالطريقة الصحيحة للقيام بهذا الأمر هي :

الكود:
Dim A As Integer, B As Integer, C As Integer

4.3 : المزيد عن المتغيرات :

1. شروط كتابة اسم المتغير :

أولا : يجب أن يبدأ اسم المتغير بحرف وليس برقم .
ثانيا : يجب ألا يحتوي على رموز غربية مثل % $ # & .
ثالثا : يجب ألا يحتوي اسم المتغير على فراغ Space .
رابعا : يجب ألا يزيد اسم المتغير عن 255 حرفا .
خامسا : يجب ألا تكون كلمة مستخدمة في برمجة الفيجوال بيسك مثل End Print If Call ..

2. مدى المتغير :

تعريف المتغير من خلال نافذة General يضمن عمله في جميع أكواد النافذة Form .. ولكن لضمان عمله في جميع أكواد المشروع Project يجب إضافته لخاصية Module .. افتح قائمة Project واختر منها Add Module .. أو انقر بالزر الأيمن على المشروع في نافذة المستكشف واختر Add ثم Module ..

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى F30a6510

ثم تقوم بتعريف المتغير من خلال نافذة Module ..

الكود:
Dim (VarName) As (Type)


ويمكن أيضا تعريف المتغير بحيث يكون نطاق عمله هو الإجراء فقط Procedure .. مثل الزر أو مربع النص .. وهنا نقوم بكتابة التعريف داخل كود الزر أو مربع النص نفسه ..

3. القيمة الافتراضية للمتغير :

إذا تم تعريف متغير ولم يتم إسناد قيمة له .. فانه يأخذ القيمة الافتراضية لنوعه .. مثال :

أي متغير من نوع Integer القيمة الافتراضية له هي 0 .
أي متغير من نوع Double القيمة الافتراضية له هي 0.0 .
أي متغير من نوع Boolean القيمة الافتراضية له هي False .

4.4 : اصنع برنامجك الخاص :

هنا سوف نقوم بصنع برنامج يوضح لنا كيفية عمل المتغير .. افتح مشروع جديد وقم بإنشاء صندوقين نصوص وزر أمر كالتالي .. ثم قم بإعادة تسمية زر الأمر إلى "Click Here" ..

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى D87cde11


الآن قم بكتابة الكود التالي داخل أكواد زر الأمر :

الكود:
Private Sub Command1_Click()
Dim A7bab As Variant
A7bab = 25
Text1.Text = A7bab
SeaStorm = "A7bab"
Text2.Text = A7bab
End Sub

والآن قم بتشغيل البرنامج عن طريق F5 واضغط زر الأمر وسترى النتيجة :

دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى 14dd2b10

انتهى الدرس وأريد أن أرى إبداعاتكم .. اختبار اليوم هو أن يقوم كل فرد بإنشاء مشروع يوضح كيفية عمله .. لا حدود للإبداع .. أسئلتكم ومشروعاتكم يتم وضعها في موضوع الاستفسارات .. اضغط هنا ..
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://silkroad.shareblog.net
 
دورة تعليم البرمجة باستخدام Vb6 على صفحات المنتدى
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» الموضوع الرسمى لأستقبال استفسارتكم عن دورة VB6
» حصرى دورة بالفيديو لشرح كيفية صناعة ويندوز شخصى !!!
» ضيف المنتدى
» يجب ترك المنتدى الان
» شجرة المنتدى

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات الأحباب :: «®°·.•¸°§ أقــســـام الكمبيوتر والأنترنت §°.•¸.°®» :: منتدى البرمجة-
انتقل الى: