الإعلانات
قديم 29-05-2013, 08:08 PM   #1

_TheDevil_99
عضو فضى



الصورة الرمزية _TheDevil_99


• الانـتـسـاب » Nov 2012
• رقـم العـضـويـة » 107621
• المشـــاركـات » 3,669
• الـدولـة » there
• الـهـوايـة » GeorgeexhahNA
• اسـم الـسـيـرفـر » Corvus
• الـجـنـس » Male
• نقـاط التقييم » 76
_TheDevil_99 جـيـد

_TheDevil_99 غير متواجد حالياً


إرسال رسالة عبر AIM إلى _TheDevil_99 إرسال رسالة عبر Yahoo إلى _TheDevil_99

افتراضي الدرس 2: بيئة تطوير Visual Basic(واجهة العمل )



عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]

استكمال لدوره الفجيوال باسيك

عند البدء بمشروع قياسي تظهر بيئة التطوير كما في الشكل (1-2) التالي:
1- نافذة VB الرئيسية:وهي النافذة التي تحوي:

عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]

1- شريط القوائم:
ويحوي عدداً من القوائم (File, Edit, Project) التي تضم عدة أوامر مثل فتح مشروع ، حفظ مشروع، إضافة نافذة ..الخ.
2- أشرطة الأدوات:
غالباً ما يظهر شريط أدوات واحد هو شريط الأداوات القياسي كما يوضح الشكل(1-3) ويحوي عدداً من الأزرار مثل زر الفتح والحفظ والتشغيل وإيقاف التشغيل.

عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]

2- نافذة أدوات Visual Basic:
وتحوي جميع الأدوات اللازمة لبناء التطبيقات، وتظهر غالباً على يسار الشاشة، وفي حال عدم ظهورها يمكنك إظهارها باختيار الأمر Tool Box من القائمة View، أو بالضغط على الزر المناسب في شريط الأدوات.

3- نافذة البرنامج :
وهي النافذة التي ستشكل البرنامج وعليها ستتوضع كافة أدوات Visual Basic وهي كما نرى في الشكل (1-2) كأي نافذة من نوافذ Windows فهي تملك شريط عنوان، وزر تكبير وتصغير وإغلاق وأيقونة تحكم.

4- نافذة المشروع :
ربما أن كلمة مشروع هي كلمة جديدة بالنسبة لك فقد كنت فيما سبق تستخدم كلمة برنامج والمعنى واحد.
والمشروع في Visual Basic ليس ملف واحد، ولكنه عبارة عن عدة ملفات مرتبطة فيما بينها، فالمشروع يتألف من عدد من النوافذ Forms وملفات البرمجة Modules.
ولتسهيل عملية الانتقال بين النوافذ وملفات البرمجة وجدت نافذة المشروع حيث يتم فيها عرض جميع النوافذ وملفات البرمجة المستخدمة في المشروع. والشكل (1-4) يوضح نافذتين الأولى لمشروع يحوي نافذة واحدة والأخرى لمشروع يحوي ثلاث نوافذ وملف برمجة.


عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]

لاتهتم الآن بكيفية إضافة نافذة جديدة لأننا سنفصل ذلك فيما بعد، ولكن إذا احببت أن تضيف نافذة جديدة فما عليك إلا أن تختار الأمر Project-Add Form.
لرؤية أي نافذة نضغط على اسمها – من نافذة المشروع- ضغطاً مزدوجاً، أو نحددها ونضغط الزر View Object الموجود في نافذة المشروع.
في عدم ظهورنافذة المشروع اختر الأمر Project Explorer من القائمة View أو اضغط على الزر المناسب من شريط الأدوات.
لحفظ المشروع يجب عليك حفظ النافذة في ملف، والمشروع ككل في ملف، أي أن المشروع يتكون من ملفين هما (ملف النافذة وملف المشروع).
لذلك وعند محاولة حفظ المشروع باختيار الأمر Save Project As من القائمة File سترى أنك ستتطالب باسم ملف النافذة ومن ثم اسم ملف المشروع.


5- نافذة الخصائص:
وتستخدم لتغيير خصائص الأدوات كما سنرى، يمكنك إظهار هذه النافذة باختيار الأمر Properties Window من القائمة View.


تأكد أنك في البداية ستجد صعوبة في التعامل مع هذا العدد الكبير من النوافذ، وكثيراً ماستقف حائراً ولا تدري ما يجب عليك فعله، ولكن لا تقلق لأنك ومع الوقت ستعتاد على هذه النوافذ وكيفية التعامل معها.


مفهوم البرمجة المسيرة بالأحداث:
قبل أن تبدأ بكتابة أي برنامج في Visual Basic عليك أن تفهم معنى البرمجة المسيرة بالأحداث، تسمى برمجة ويندوز بالبرمجة المسيرة بالأحداث ( Event Driven Programming ) والحدث هو ما يقوم به المستخدم من أفعال على البرنامج، مثل الضغط على زر أو اختيار أمر من قائمة أو تحريك الماوس أو ضغط مفتاح ما من لوحة المفاتيح الخ.
عند وقوع أي حدث يقوم Windows بتسليم الحدث إلى البرنامج المنفذ في هذه اللحظة ويعطيه رسالة عن طبيعة الحدث الذي وقع في حدود نافذته.
يقوم البرنامج بتحليل الرسالة ثم يتخذ الإجراء الذي يراه مناسباً لهذا الحدث وبعد أن ينتهي من ذلك تعود السيطرة لنظام التشغيل.
ليس بالضرورة أن يستجيب البرنامج لكل الأحداث فمثلاً تحريك الماوس فوق نافذة البرنامج يعتبر حدث ولكن ليس بالضرورة الإستجابة لهذا الحدث إلا في برامج الرسم.
عند تصميم برنامجك عليك أن تتفهم طريقة البرمجة المسيرة بالأحداث وأن تقوم بتصميم البرنامج على أساس أن تعرض على المستخدم الخيارات المختلفة وتترك له حرية التصرف والانتقال من نافذة إلى أخرى ثم العودة وهذا لن يأتي إلا بأن تصمم برنامجك بحيث يستجيب للأحداث المختلفة التي يقوم بها المستخدم وليس على أنه سلسلة متصلة من التعليمات تنفذ من البداية إلى النهاية.

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


اسف على الخط لو صغير بس انا عملت الموضوع بسرعه عشان امتحانى بكره و يادوب الحق اذاكر :))

يتبع


توقيع _TheDevil_99 :
Restez en bonne sante عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ] immunite des francais


رد مع اقتباس
إعلانات google

قديم 01-06-2013, 06:21 PM   #2

_HitIer_
عضو سوبر



الصورة الرمزية _HitIer_


• الانـتـسـاب » Nov 2012
• رقـم العـضـويـة » 106984
• المشـــاركـات » 2,548
• الـدولـة » SoHaG
• الـهـوايـة » لسه مكتشفتش
• اسـم الـسـيـرفـر » Pavo
• الـجـنـس » Male
• نقـاط التقييم » 58
_HitIer_ جـيـد

_HitIer_ غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى _HitIer_

افتراضي



ينقل قسم البرامج العامة


توقيع _HitIer_ :
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]


رد مع اقتباس
قديم 02-06-2013, 05:37 AM   #3

CHeeToS
| مُلحد بالوطن |



الصورة الرمزية CHeeToS


• الانـتـسـاب » Aug 2011
• رقـم العـضـويـة » 90338
• المشـــاركـات » 7,692
• الـدولـة » فيـصلـ،
• الـهـوايـة » Photo SHoP
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 132
CHeeToS جـيـدCHeeToS جـيـد

CHeeToS غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى CHeeToS

افتراضي



تسلم



توقيع CHeeToS :
لامؤأخذة .. !!


عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]






رد مع اقتباس
إضافة رد


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
(.......Portable Visual Basic 6.....) Mr.V.I.P بـعـيـدآ عـن سـيـلـك رود 10 21-04-2011 01:22 PM


الساعة الآن 02:32 AM.