منتدى دمعة احساسي

عزيزى الزائر يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلكِ
و شكرا
ادارة المنتدى


 
الرئيسيةاليوميةمكتبة الصورس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

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


شاطر | 
 

 دورة تعليم لغة البرمجة السهلة .. فيجول بيسك ... مستمر

اذهب الى الأسفل 
كاتب الموضوعرسالة
لمسة ابداع
مستشار اداري للمنتدى
مستشار اداري للمنتدى
avatar

ذكر
عدد الرسائل : 1470
العمر : 30
العمل/الترفيه : لسا طالب
المزاج : رايق
تاريخ التسجيل : 04/07/2009
نقاط : 2943
السٌّمعَة : 4

مُساهمةموضوع: دورة تعليم لغة البرمجة السهلة .. فيجول بيسك ... مستمر   الخميس نوفمبر 18, 2010 5:59 am

: مقدمة
الحمدلله رب العالمين والصلاة والسلام على سيدنا محمد
سيد الاولين والاخرين رسول رب العالمين
وتعتبر لغة فيجول بيسك من اللغات عالية المستوى
وتعتمد في عملها على الاحداث التي يوضع داخلها الاوامر
التي نريد من فيجول بيسك تنفيذها
لماذا فيجول بيسك ؟


  • لانها سهلة التعامل

  • لانهالاتحتاج الىخبير فيالبرمجة أومتخصص

  • لانها سريعة في عملالبرامج

  • لانها تضاهي برامجها برامج اللغات المتقدمة مثل فيجول سي

  • لانها تدعم قواعد البيانات DataBase

  • لانها تتعامل مع SQL

  • لانها تعمل التقارير Report

  • لانها تحتوي على معالجات تعمل البرنامج في دقائق

  • لانها تحتوي على ادواة Active X

التوقيـــــــــــــــــع
لا تكن أسهل ما في الحياة ولا أصعب ما فيها ولكن كنت انت الحياة  بأسمى معانيهـــا


الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://dem3atihssassi.ahlamontada.net
لمسة ابداع
مستشار اداري للمنتدى
مستشار اداري للمنتدى
avatar

ذكر
عدد الرسائل : 1470
العمر : 30
العمل/الترفيه : لسا طالب
المزاج : رايق
تاريخ التسجيل : 04/07/2009
نقاط : 2943
السٌّمعَة : 4

مُساهمةموضوع: رد: دورة تعليم لغة البرمجة السهلة .. فيجول بيسك ... مستمر   الخميس نوفمبر 18, 2010 6:03 am


مراحل كتابةالبرنامج

تصميم واجهة البرنامج

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

احتاجالى نافذة واحدة فقط وهي Form1

احتاج الى :
label1 وخانة عنوان
text1 خانةنص
Comman1 , Command2 و زري تحكم

نضعهذة الادواتعلى النافذة


ضبط الخصائص
قبل

بعد


  • ضبطحجم وموقعالادوات علىالنافذة

  • ضبطحجم الادواتوذلك بوضعمؤشر الفارة

على زاوية الاداة ثمالسحب معالإبقاء
علىزر الفارةمضغوط مثل تكبيرالنافذة
وضبط الادوات
قبل


  • ضبط خصائص هذة الادوات
بعد

حدد اداةولتكن اداةالعنوان وذلكبالضغط عليها
properties ثم اذهب الىقائمةالخصائص
caption= label1 غير
caption =الى اهلاوسهلا
وعمل ذلك مع باقي الادوات فتصبح النافذة بشكلها التالي


كتابةالتعليمات

انقرعلى على زر السلام عليكمنقراًمزدوجاً ثمتظهر لك النافذةالتالية

ثم اكتب الاتي
Text1.text = "السلام عليكم"

انقرعلى على زر خروج نقراًمزدوجاً ثمتظهر لك النافذةالتالية

End ثم اكتب الاتي

F5 امابالضغط على
STARTنختار RUN أومن قائمة

تنفيذالبرنامج

التوقيـــــــــــــــــع
لا تكن أسهل ما في الحياة ولا أصعب ما فيها ولكن كنت انت الحياة  بأسمى معانيهـــا


الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://dem3atihssassi.ahlamontada.net
لمسة ابداع
مستشار اداري للمنتدى
مستشار اداري للمنتدى
avatar

ذكر
عدد الرسائل : 1470
العمر : 30
العمل/الترفيه : لسا طالب
المزاج : رايق
تاريخ التسجيل : 04/07/2009
نقاط : 2943
السٌّمعَة : 4

مُساهمةموضوع: رد: دورة تعليم لغة البرمجة السهلة .. فيجول بيسك ... مستمر   الخميس نوفمبر 18, 2010 6:05 am

تعرف على فيجول بيسك

يتكون فيجول بيسك من الاتي
النافذة الرئيسية
وهي الوعاء الذي توضع فية الادوات
نافذة المشروع
وهي النافذة التي تحتوي على اجزاء المشروع من نوافذ وماكرو
نافذة الادوات
وهي تحتوي على الادوات التي بواسطتها تسطيع ان تبني المشروع
نافذة الخصائص
وهي النافذة التي تتحكم بخصائص الادوات
الاحداث
وهي التي يتنفذ الامر عند وقوعها

وسوف تجد في الدروس التالية الكثير من التفصيل

التوقيـــــــــــــــــع
لا تكن أسهل ما في الحياة ولا أصعب ما فيها ولكن كنت انت الحياة  بأسمى معانيهـــا


الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://dem3atihssassi.ahlamontada.net
لمسة ابداع
مستشار اداري للمنتدى
مستشار اداري للمنتدى
avatar

ذكر
عدد الرسائل : 1470
العمر : 30
العمل/الترفيه : لسا طالب
المزاج : رايق
تاريخ التسجيل : 04/07/2009
نقاط : 2943
السٌّمعَة : 4

مُساهمةموضوع: رد: دورة تعليم لغة البرمجة السهلة .. فيجول بيسك ... مستمر   الخميس نوفمبر 18, 2010 6:10 am

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

للاختيار من قائمة
مربع تحرير و سرد
للاختيار من قائمة مربع سرد
يسمح باختيار قيمة بناءً على موضع زر التمرير شريط تمرير أفقي
يسمح باختيار قيمة بناءً على موضع زر التمرير شريط تمري رأسي
القيام باوامر معين بعد فترة معين مؤقت
لاختيار محرك قرص معين A,C,D... محركات الأقراص
يتيح اختيار أحد المجلدات الفرعية دليل
لاختيار أحد الملفات ملفات
لرسم شكل هندسي شكل
لرسم خط خط
لإدراج صورة صورة
لربط قاعدة بيانات بالبرنامج قواعد البيانات

التوقيـــــــــــــــــع
لا تكن أسهل ما في الحياة ولا أصعب ما فيها ولكن كنت انت الحياة  بأسمى معانيهـــا


الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://dem3atihssassi.ahlamontada.net
لمسة ابداع
مستشار اداري للمنتدى
مستشار اداري للمنتدى
avatar

ذكر
عدد الرسائل : 1470
العمر : 30
العمل/الترفيه : لسا طالب
المزاج : رايق
تاريخ التسجيل : 04/07/2009
نقاط : 2943
السٌّمعَة : 4

مُساهمةموضوع: رد: دورة تعليم لغة البرمجة السهلة .. فيجول بيسك ... مستمر   الخميس نوفمبر 18, 2010 6:11 am


الخصائص :

لكل اداة عدة خصائص ولكل اداة عدة احداث
والخصائص هي التي تتحكم بشكل الاداة ومميزاتها من تنسيقها على الشاشة او اظهارها او اخفائها
شرحها الخاصية
تحديد اسم فريد للاداة name
لون الخلفية backcolor
سمك اطار النافذة borderstyle
عنوان الاداة caption
عنوان الاداة text
مايظهر في اعلى كل نافذة في اقصى اليمن للتحكم بالنافذة controlbox
لتمكين الاداة enabled
الخط font
اللون الامامي forecolor
الارتفاع height
الرمز icon
موقع الاداة من اليسار left
تستخدم في البرامج متعددة النوافذ mdichild
مؤشر الفارة mousepointer
الصورة picture
مفيدة جدا في البرامج العربية لتحويل القوائم من اليسار الى اليمين righttoleft
موقع الركن العلوي من الاداة top
اخفاء الاداة visible

العرض

width

حالة النافذة من حيث الحجم

windowstate

جعل الاداة شفافة

backstyle

حذف الاطار المحيط بالاداة

borderstyle

اسم قاعدة البيانات

databasename

seek اذا استخدمنا البحث في قاعدة البيانات بالامر table يجب ان توضع في حالة

recordset

تحديد الجدول من قاعدة البيانات

recordsource

ربط اداة النص بحقل معين من جدول معين

datafield

ربط اداة النص بجدول معين من قاعدة البيانات

datasource

القيمة

value

الحد الاعلى

max

الحد الادنى

min

التغيير الصغير

smallchange

التغيير الكبير

largechange

الفترة الزمنية المراد تنفيذ حدث المؤقت بعد مرورها

interval

التعليق الذي يظهر فوق الاداة عند ابقاء الفارة علية لمدة قصيرة

tooltiptext

على زر معين tab توقيف التنقل بزر

tabstop

ترتيب التنقل بين الادوات

tabindex

التوقيـــــــــــــــــع
لا تكن أسهل ما في الحياة ولا أصعب ما فيها ولكن كنت انت الحياة  بأسمى معانيهـــا


الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://dem3atihssassi.ahlamontada.net
لمسة ابداع
مستشار اداري للمنتدى
مستشار اداري للمنتدى
avatar

ذكر
عدد الرسائل : 1470
العمر : 30
العمل/الترفيه : لسا طالب
المزاج : رايق
تاريخ التسجيل : 04/07/2009
نقاط : 2943
السٌّمعَة : 4

مُساهمةموضوع: رد: دورة تعليم لغة البرمجة السهلة .. فيجول بيسك ... مستمر   الخميس نوفمبر 18, 2010 6:12 am


الاحداث :

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


load اي عند وقوع الحدث
form1 للنافذة
نفذ الاوامر الموجودة داخل الحدث
شرحة
الحدث

load يقع بعد تحميل النافذة اي بعد وقوع حدث

active

عند النقر المفرد على الفارة

click

عند النقر المزدوج على الفارة

dbclick

عند اخذ التركيز لاداة معينة

gotfocus

عند فقد التركيزلاداة معية

lostfocus

عند نزول الزر الى الاسفل

keydown

عند الضغط على اي زر من لوعة المفاتيح

keypress

عند طلوع زر لوعة المفاتيح الى الاعلى

keyup

عند تحميل النافذة الرئيسية

load

عند نزول زر الفارة الى الاسفل

mousedown

عن تحرك الفارة على اداة معينة

mousemove

عند طلوع زر الفارة الى الاعلى

mouseup

عند اعادة رسم النافذة

paint

عند تغير حجم النافذة

resize

عند الغاء تحميل النافذة

unload

التوقيـــــــــــــــــع
لا تكن أسهل ما في الحياة ولا أصعب ما فيها ولكن كنت انت الحياة  بأسمى معانيهـــا


الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://dem3atihssassi.ahlamontada.net
لمسة ابداع
مستشار اداري للمنتدى
مستشار اداري للمنتدى
avatar

ذكر
عدد الرسائل : 1470
العمر : 30
العمل/الترفيه : لسا طالب
المزاج : رايق
تاريخ التسجيل : 04/07/2009
نقاط : 2943
السٌّمعَة : 4

مُساهمةموضوع: رد: دورة تعليم لغة البرمجة السهلة .. فيجول بيسك ... مستمر   الخميس نوفمبر 18, 2010 6:13 am


خطوات الاعلان عن المتغيرات :

الاعلان عن المتغيرات




  • في الحدث



  • في النافذة general





  • في نافذة mudel

استخدام المتغيرات

تنفيذ البرنامج

ملاحظة
يبقى في الذاكرة طوال عمل البرنامج *.bas كل مايكتب في
ينقسم الى *.frm اما مايكتب في
general يبقى في الذاكرة طوال عمل النافذة وهو المكتوب في
subrouten يبقى في الذاكرة طوال عمل الحدث

التوقيـــــــــــــــــع
لا تكن أسهل ما في الحياة ولا أصعب ما فيها ولكن كنت انت الحياة  بأسمى معانيهـــا


الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://dem3atihssassi.ahlamontada.net
لمسة ابداع
مستشار اداري للمنتدى
مستشار اداري للمنتدى
avatar

ذكر
عدد الرسائل : 1470
العمر : 30
العمل/الترفيه : لسا طالب
المزاج : رايق
تاريخ التسجيل : 04/07/2009
نقاط : 2943
السٌّمعَة : 4

مُساهمةموضوع: رد: دورة تعليم لغة البرمجة السهلة .. فيجول بيسك ... مستمر   الخميس نوفمبر 18, 2010 6:14 am



: البسيطة FOR .... NEXT جملة التكرار

البسيطةFRO.. NEXT كتابة برنامج يوضح عمل
كتابة برنامج يقوم بطباعة جملة السلام عليكم وبجورها رقم الحلقة 5 مرات



  • فكرة البرنامج



  • تصميم البرنامج



  • كتابة التعليمات



  • تنفيذ البرنامج

المركبة FOR .... NEXT جملة التكرار

المركبةFRO.... NEXT كتابة برنامج يوضح عمل
كتباة برنامج يقوم بطباعة رقم الحلقة الخارجية ورقم الحلقة الداخلية



  • فكرة البرنامج



  • تصميم البرنامج



  • كتابة التعليمات



  • تنفيذ البرنامج



ملاحظة :
يتكرر تنفيذ الاوامر الموجودة في الحلقة الخارجية بعدد مرات تكرر الحلقة الخارجية مرتين
print "" مثل طباعة سطر فارغ
يتكرر تنفيذ الاوامر الموجودة في الحلقة الداخلية بعدد مرات تكرر الحلقة الداخلية مضروبة في عدد مرات تكرار الحالقة الخاريجة 6 مرات
print "s=" ; s , "y=" ; y مثل الامر


التوقيـــــــــــــــــع
لا تكن أسهل ما في الحياة ولا أصعب ما فيها ولكن كنت انت الحياة  بأسمى معانيهـــا


الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://dem3atihssassi.ahlamontada.net
لمسة ابداع
مستشار اداري للمنتدى
مستشار اداري للمنتدى
avatar

ذكر
عدد الرسائل : 1470
العمر : 30
العمل/الترفيه : لسا طالب
المزاج : رايق
تاريخ التسجيل : 04/07/2009
نقاط : 2943
السٌّمعَة : 4

مُساهمةموضوع: رد: دورة تعليم لغة البرمجة السهلة .. فيجول بيسك ... مستمر   الخميس نوفمبر 18, 2010 6:15 am



: DO جملة التكرار
ينفذ الجملة * اذا كان الشرط صحيح يعيد تنفيذ الجملة * DO جمل LOOP WHILE ( X < 4 )


  • الصيغه العامة
اذا كان الشرط صحيح ينفذ الجملة * DO WHILE ( X < 4 ) جمل LOOP
ينفذ الجملة * اذا كان الشرط خطأ يعيد تنفيذ الجملة * DO جمل LOOP UNTIL ( X < 4 )
اذا كان الشرط خطأ ينفذ الجملة * DO UNTIL ( X < 4 ) جمل LOOP


البسيطةDO...LOOP كتابة برنامج يوضح عمل



  • فكرة البرنامج



  • تصميم البرنامج



  • كتابة التعليمات



  • تنفيذ البرنامج

X<3 في الزر الاول نفذ الامر ثلاث مرات حتى اصبح الشرط خطأ
في الزر الثاني نفذ الامر مرة لان الشرط صحيح
اما الجمل الاخر في الجدول فتفهم بالقياس





التوقيـــــــــــــــــع
لا تكن أسهل ما في الحياة ولا أصعب ما فيها ولكن كنت انت الحياة  بأسمى معانيهـــا


الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://dem3atihssassi.ahlamontada.net
لمسة ابداع
مستشار اداري للمنتدى
مستشار اداري للمنتدى
avatar

ذكر
عدد الرسائل : 1470
العمر : 30
العمل/الترفيه : لسا طالب
المزاج : رايق
تاريخ التسجيل : 04/07/2009
نقاط : 2943
السٌّمعَة : 4

مُساهمةموضوع: رد: دورة تعليم لغة البرمجة السهلة .. فيجول بيسك ... مستمر   الخميس نوفمبر 18, 2010 6:16 am



MSGBOX صندوق الحوار
التنفيذ
الامر


















التوقيـــــــــــــــــع
لا تكن أسهل ما في الحياة ولا أصعب ما فيها ولكن كنت انت الحياة  بأسمى معانيهـــا


الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://dem3atihssassi.ahlamontada.net
 
دورة تعليم لغة البرمجة السهلة .. فيجول بيسك ... مستمر
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى دمعة احساسي :: ۩۝۩● الكـــمبيـوتر والنت ●۩۝۩ :: تطوير المواقع والمنتديات-
انتقل الى: