ﻚﺴﻴﺑ ﻝﻮﺠﻴﻔﻟﺍ - abahe.uk · Arab British Academy for Higher Education. -1-...

94
Arab British Academy for Higher Education. - 0 - www.abahe.co.uk ﺑﻴﺴﻚ ﺍﻟﻔﻴﺠﻮﻝVisual Basic

Transcript of ﻚﺴﻴﺑ ﻝﻮﺠﻴﻔﻟﺍ - abahe.uk · Arab British Academy for Higher Education. -1-...

Arab British Academy for Higher Education.

- 0 -

www.abahe.co.uk

الفيجول بيسك

Visual Basic

Arab British Academy for Higher Education.

- 1 -

www.abahe.co.uk

احملتــويات

بيسك الفيجوال واجهة

بيسك الفيجوالالعمل يف واجهة شرح ذجوذة النمـافـن شريط األدواتشرح (Toolbar)مع أمثلة أشرطة القوائم

قواعد البيانات طرق إنشاء قواعد البيانات إعداد برنامجي األول التعامل مع الفورم وال بيسكالبحث في الفيج

Arab British Academy for Higher Education.

- 2 -

www.abahe.co.uk

أدوات ومهارات إنشاء القوائم

إطارات الرسائل المختلفة العبارة الشرطيةIF

الطباعة

حلقات التكرارFor

عمل تقرير طباعة

إظهار البيانات في جدول

امللتميديا

الصوتتشغيل تشغيل الصورة

اخلاص بهSetupحزم الربنامج وجتهيز الـ

مشــروع

Arab British Academy for Higher Education.

- 3 -

www.abahe.co.uk

لفيجوال بيسك ا

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

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

تمتاز . المبتدئين كافة ألغراض عني ترميز التعليمات تكلمة البيسك بشكل عاموتـستعمل البيـسك فـي المجـاالت العلميـة . وسهلة التعلماالستخداملغة البيسك بأنها سهلة

.والتجارية ومجاالت أخرى

التــــي ظهــــرت فــــي كليــــة دارتمــــاوث بيــــسك لغــــة هــــي بيــــسكأصــــل لغــــة فجــــوال Dartmaouth علــي يــد جــون كيمنــي John Kemenyومــاس كيرتــز وت Thomas

Kurtz م و قد أصـبحت بـسرعة فائقـة مـن أشـهر و أسـهل لغـات البرمجـة بـل 1963 عامتقـــف عنـــد هـــذا فحـــسب فأصـــبحت كلغـــة تعليميـــة تـــدرس فـــي المعاهـــد و الكليـــات و لـــم

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

1993 ثـم كـان اإلصـدار الثالـث عـام 1992اإلصدار الثاني منها عام م ثم كان1991 . كثيرة منهاإصداراتتعاقبت ومن ذلك الوقت

Visual Basic تـصنيفأوالمبـرمجين حـول تعريـف تختلف وجهات النظر بينو

منتج متكامل؟ أمبرنامج تصميم نوافذ أم هي ة لغة برمج Visual Basic هل برمجيــة أوامــرالمكتبــات تــوفر عــدة عبــارة عــن مكتبــة مــنVisual Basic، تقنيــا

.متكاملة وبرنامج تصميم نوافذ ومكتبات تشغيلية، أي باختصار هو منتج متكامل

Arab British Academy for Higher Education.

- 4 -

www.abahe.co.uk

لـشاغل منذ بدايـة اكتـشاف الحاسـب اآللـي وحتـى اآلن فـإن لغـات البرمجـة تعتبـر الـشغل الكل من أراد االستفادة من الحاسب بأكبر قدر ممكن ، فلقـد كـان الهـاجس األكبـر لعلمـاء الكومبيــوتر بعــد اختراعــه هــو كيفيــة تبــسيط التعامــل معــه واالســتفادة منــه بــأكبر وأســهل

وال يتم ذلك إال بواسطة طريقة واحدة أال وهي لغات البرمجة، حيـث وأيسر وسيلة ممكنة، هــي التــي تجعــل الحاســب يقــوم بالعمليــات التــي نريــدها منــه، فبــدون هــذه أن هــذه اللغــات

.اللغات يصبح الحاسب كتلة هامدة من المعدن : وتنقسم لغات البرمجة إلى قسمين )Low-Level Languages (لغات برمجة منخفضة المستوى

)Machine Language( ومن هذه اللغات لغة اآللة )Assembely Language(ولغة االسمبلي

)High-Level Languages (لغات البرمجة عالية المستوى )Fortran Language( ومن هذه اللغات لغة الفورتران

)Cobol Language(ولغة الكوبول .بأنواعها المختلفة) Basic( ولغة البيسيك

ت ع التطور والتقدم في مجال الكومبيـوتر، والقفـزات الهائلـة فـي علـم الحواسـيب، ظهـرموفيجــوال بيــسك، وأصــبحت هــذه اللغــة برمجــة جديــدة تعتبــر امتــدادا للغــة البيــسيك أال وهــي

اللغة ذات إمكانيات مذهلة، ومن أهم خصائص هـذه اللغـة أنهـا قـادرة علـى التعامـل مـع .قواعد البيانات بسهولة مدهشة، وأن طريقتها في التعامل مع البيانات مميزة

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

)Microsoft Visual Basic 6.0( السادس اإلصدارأن ظهر منها هـذه فيجـوال بيـسيك، ويعتبـر هـذا اإلصـدار أقـوى إصـداراتالالذي يعتبر آخر إصدارات

.اللغة في التعامل مع البيانات حتى أنه تفوق على بعض لغات البرمجة األخرى

Arab British Academy for Higher Education.

- 5 -

www.abahe.co.uk

:هاومن مميزات يصمموا واجهات تطبيق جميلة حيـث تـوفر لهـم لغـة نأصبح بمقدور المبرمجين أ

.وأدوات تستخدم في نظام التشغيل نفسه) Objects(فيجوال بيسيك كائنات ال

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

).Windows(بيئة نظام النوافذ

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

) Borland(فيجوال بيسيك وتطور لغات برمجية منافسة مثل شركة الالموجودة في لغة قواعد بيانات بمحركوالتي تتمتع) لفييد(التي طرحت عدة إصدارات من لغتها البرمجية

قــوي ، وقــد دخلــت شــركة مايكروســوفت فــي منافــسة قويــة مــع هــذه الــشركة جعلــت شــركة فيجــوال بيــسيك ، فجــاء اإلصــدار الخــامس الــذي يعتبــر المايكروســوفت تقــوم بتطــوير لغــة

الـذي يملـك إمكانيـات كمـا ذكرنـا قويا فـي معالجـة البيانـات وجـاء بعـده اإلصـدار الـسادس .ع قواعد البياناتهائلة في التعامل م

Arab British Academy for Higher Education.

- 6 -

www.abahe.co.uk

بيسك الفيجوال واجهة

يمكن إزالتها من بـدء التـشغيل عـن و عند بدء تشغيل الفيجوال بيسك الواجهةستظهر هذه Don't Show this dialog in the future االختيارطريق تفعيل عالمة

: في أعلى الواجهةالتبويبعالمات New جديد مشروعاختياروتعني

Existing مخزنة لديك فتح ملفات Recent الملفات التي قمت بفتحها حسب التاريخ قائمة بآخر

:نظرا ألهميته وتعدد خياراته) جديد (Newوسنشرح اآلن محتويات البند

Arab British Academy for Higher Education.

- 7 -

www.abahe.co.uk

الشرح التطبيق

Standard EXE تنفيذي بعد طلبك لذلك من برنامجئينش ( Make EXE)

ActiveX EXE في شكلأخرىتعمل مع برامج EXE دينشئ ملفات لها امتدا

OLE

ActiveX DLL وهو ملف ذو برامج فرعيه (DLL) له االمتداد ملفئينش

exe مساعدة وهو ال يعمل بنفسه بل مع

ActiveX control واجهة احتواءوهي تساعد على (ocx) ملف من نوعئينش

فرعية مستخدم أو برامج

ActiveX Document DLLيقوم بتشغيل برامج على (DLL) و امتدادملف ذئ ينش

.اإلنترنتActiveX Document exe اإلنترنتتظهر على ملفاتئينش

Add In إضافة واجهة خاص بالفيجوال بيسك حيث يمكنك

VB Application Wizard يساعد على إنشاء نوافذ دون كتابةالبيسكمعالج تلقائي في

.EXE سطر واحد من النوع

ISS Application

ISS ـل اختصار (Internet Information Server)

صفحاتىما يسم وهو (web class) حضر لتصميميو

HTML

Data project وتهيئة في بيئة متكاملة من أدوات تضع مشروعا لقواعد بيانات

.الربط وصنع التقارير دون الحاجة لفتح برامج أخرى

Vb wizard manager لمعالجاتتبدو مشابهة ( Microsoft ) استخدامهيمكنك.

DHTML Application وجود خبرة لإلنترنت دون HTML صنع صفحات اعد فيتس

Java الـ لغةفيVb Enterprise Edition

controls

تساعد على وضع جميع األدوات المستخدمة لقواعد البيانات .تطبيقهاوواالتصال

Arab British Academy for Higher Education.

- 8 -

www.abahe.co.uk

بيسك الالفيجوالعمل يف واجهة شرح

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

األقسام ـ إن صح التعبير ـ بشكل مفصل حسب أهمية كال وسنتحدث عن بعض هذه منها

شريط األدوات

القوائم شريط التحكم شجرة المشروع

جدول

ئصالخصا

النموذج

Arab British Academy for Higher Education.

- 9 -

www.abahe.co.uk

:ذجوذة النمـافـن

منـذ نوافـذالاشـهر مـن وهـي Visual Basic نجـاحمـن عوامـل هذه النافذة تعتبر تـصميم هـذه النافـذة تقـوم بعمليـةومـن خـالل Form1 األول وتأخذ دائمـا االسـم اإلصدار

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

وكمـــا ذكرنـــا يمكنـــك مـــن خـــالل هـــذه النافـــذة التعامـــل مـــع كافـــة . خـــالل األكـــواد والمـــاكرونافـذة مـن خـالل تلـك األدوات من خالل الماوس ولكن األهم هو كيفية التعامل مـع هـذه ال

.األدوات Visual Basic التـي يمكـن اسـتخدامها مـعاألدوات وجود نوعين من إلىلفت النظر ون

Intrinsic الجوهريـةأو- Built-in Controls الداخليـةاألدوات هـي األولالنـوع

Controls - وهي العشرين أداة الموجودة مبدئيا.

Arab British Academy for Higher Education.

- 10 -

www.abahe.co.uk

(Toolbar): شريط األدوات أداة ثم20ف اآلن على هذه األيقونات التي يتألف منها هذا الشريط وعددها سنتعر

.سنتناول بشكل مفصل كيفية التعامل مع أهمها شرحال االسماأليقونة Picture Box ورعرض الص صندوق Label النصوص أداة عرض Text Box والكتابة أداة النصوص Frame البرنامج إطارات داخلإنشاء Command Button زر أمر Check Box اختيارزر Option Box زر خيارات Combo Box منسدلة قائمة List Box القائمة ةاأد Horizontal Scroll Bar األفقي ط التمريريشر Vertical Scroll Bar العمودي شريط التمرير Timer التوقيت أداة Drive Box السواقات أداة عرض Dir Box المجلدات أداة عرض File Box الملفات أداة عرض Shape األشكال أداة Line خط رسم Image الصورأداة Data Control بيانات ربط قاعدة Ole Object عنصر تحكم Ole

PictureBox الصورأيقونة

Arab British Academy for Higher Education.

- 11 -

www.abahe.co.uk

كثيــرة أخــرى فهــو يــستخدم اســتخدامات يــستخدم لعــرض الــصور بحجمهــا الطبيعــي ولــهويمكــن تحويلــه إلــى أداة عــرض للرســم وتحكم وأيــضا لعــرض الفيــديو الــكإطــار ألدوات

.الحقا سوف نتحدث عن ذلكو ،نصوص وزر أمر ـمــــن مربــــع الخــــصائص الخــــاص بــــ: لوضــــع صــــورة

Picture وف تجد الخاصـيةس Picture نقـر فـوق ا الحــظ .ثــم حــدد مكــان وجــود الــصورة المطلوبــةالـزر

.هنا أن الصورة ظهرت غير كاملة لظهـــرت لنـــا AutoSizeولكـــن إذا فعلنـــا الخاصـــية :الصورة على الشكل التالي

ـــــصور ـــــاز صـــــندوق ال عـــــن صـــــندوق Picture يمت :بمايلي Image عرض الصور

ــــــصورة بحجمهــــــا الطب يعــــــي ولــــــو يعــــــرض الفلـــــــن تـــــــصغر صـــــــغرت إطـــــــار الـــــــصندوق

.الصورة يمكن تغيير لون الخلفية ونمط اإلطار

يستخدم في أغراض كثيرة.

Arab British Academy for Higher Education.

- 12 -

www.abahe.co.uk

:Picture Box ـالخصائص األساسية ل الخاصية اسم معناها

Name اسم األداة

Align محاذاة

Appearance اإلطار نوع

AutoSize تلقائي حسب الصورة حجم

BackColor لون الخلفية

BorderStyle نمط اإلطار

Caption النص

Enabled الفاعلية

Font الخط نوع

ForColor الخط لون

Height االرتفاع

Tab Index ترتيب مفتاح

Left البعد عن الحافة اليسرى

MousePointer مؤشر الماوس

MouseIcon ل مؤشر الماوستمثاأليقونة التي

Picture الصورة

RightToLeft من اليمين لليسارتجاهاال

Tab TabIndexترتيب

Tab TabStopـ إيقاف ال

ToolTipText وضع الماوس فوقها ر عندما سيظه

Tag Tag

Caption النص

Top عن حافة النافذة العليا البعد

Visible أو مخفي مرئي

Width العرض

Arab British Academy for Higher Education.

- 13 -

www.abahe.co.uk

Label النمــوذج صوص علــىالنــوكتابــة إلظهــار األداةهــذه تــستخدم . بعد إنهاء الكتابة فيهاوأولكن بشكل نهائي حيث ال يمكن بعد ذلك تعديلها

.EXEالبرنامج والعمل عليه بصورة

Caption لتغير النص الذي سيظهر بداخلها طبعا عن طريق

:لها وهذا الجدول يبين الخصائص األساسية الخاصية اسم معناها

Name اسم األداة

Aignment ةمحاذا

Appearance الظهور

AutoSize حسب النص حجم تلقائي

BackColor لون الخلفية

BorderStyle نمط اإلطار

Caption النص

Enabled الفاعلية

Font نوع الخط

ForColor الخط لون

Left البعد عن الحافة اليسرى

Arab British Academy for Higher Education.

- 14 -

www.abahe.co.uk

MousePointer مؤشر الماوس

MouseIcon اوسل مؤشر الممثاأليقونة التي ت

RightToLeft من اليمين لليساراالتجاه

Tab TabIndexترتيب

Tab TabStopـإيقاف ال

ToolTipText الماوس فوقها ر عند وضعما سيظه

Tag Tag

Caption النص

Top عن حافة النافذة العليا البعد

Visible أو مخفي مرئي

Width العرض

Arab British Academy for Higher Education.

- 15 -

www.abahe.co.uk

TextBox البرنــامج كمــا يمكــن ىخــال النــصوص إلــتــستخدم فــي إد Label ف كثيـــرا عـــنال تختلـــوهـــي .إخـــراج النـــصوص فـــياســـتخدامها .فيها الكتابةك منمكنتسوى أنها

:ها الخصائص األساسية ل يبينجدولالوهذا الخاصية اسم معناها

Name اسم األداة

Aignment محاذاة

Appearance الظهور

AutoSize صحجم تلقائي حسب الن

BackColor لون الخلفية

BorderStyle نمط اإلطار

CauseValidation التصحيح

Text النص

Locked مقفول ال يمكن الكتابة بداخلها

MaxLength الحد األقصى

Enabled الفاعلية

Arab British Academy for Higher Education.

- 16 -

www.abahe.co.uk

Font نوع الخط

ForColor لون الخط

Left البعد عن الحافة اليسرى

MousePointer مؤشر الماوس

MouseIcon ل مؤشر الماوسثاأليقونة التي تم

PasswordChar حرف كلمة المرور

MultiLine هل تستخدم لعدة أسطر أم ال

ScrollBars أشرطة التمرير

RightToLeft من اليمين لليساراالتجاه

Tab TabIndexترتيب

Tab TabStopـ إيقاف ال

ToolTipText سيظهر عند وضع الماوس فوقها ما

Tag Tag

Caption النص

Top البعد عن حافة النافذة العليا

Visible مرئي أو مخفي

Width العرض

Arab British Academy for Higher Education.

- 17 -

www.abahe.co.uk

Command Button األمرزر

ـــت أي برنـــامج فـــسوف أدوات الفيجـــوال بيـــسك واذاأهـــم هـــو مـــن عمل تحتاج بالتأكيد إلى وضع زر أمر في برنامجك

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

:الخصائص األساسيةهذه يبينجدولالوهذا الخاصية اسم معناها

Name اسم األداة

Appearance الظهور

BackColor لون الخلفية

Caption النص

Default عند ضغط مفتاح اإلدخال افتراضيزر

DisablePicture يكون غير متاح عندماالصورة

DownPicture الضغط ألسفل الصورة عند

Enabled الفاعلية

Font نوع الخط

ForColor الخط لون

MaskColore اللون قناع

Style النمط

Left البعد عن الحافة اليسرى

MousePointer مؤشر الماوس

MouseIcon ل مؤشر الماوسثاأليقونة التي تم

RightToLeft من اليمين لليساراالتجاه

Tab TabIndexترتيب

Tab TabStopـ إيقاف ال

Arab British Academy for Higher Education.

- 18 -

www.abahe.co.uk

ToolTipText الماوس فوقها سيظهر عند وضع ما

Tag Tag

Picture الصورة في الوضع العادي

Top عن حافة النافذة العليا البعد

Visible أو مخفي مرئي

Width العرض

Arab British Academy for Higher Education.

- 19 -

www.abahe.co.uk

Check Box و Option

لو كان هو باألداء وليس بالشكل ف االختيارالفرق بين زر الخيار وخانة فإنـك تـستطيع Check اختيـارلديك فورم ووضعت فيـه أكثـر مـن خانـة

.بعضها الفورم معهذا على أن تحدد كافة الخانات الموجودة فلـن تـستطيع سـوى أن Option لديك أكثر من زر خيـارولكن لو كان

. فقط تحدد واحدا منها Caption النص الذي بجانب كل أداة هو تابع لها يمكنك تغييره عن طريق خاصـية إن

وعند النقر عليه تتغير قيمة األداة

: لكال األداتينلخصائص األساسيةا

ةالخاصي اسم معناها

Name اسم األداة

Aignment محاذاة

Appearance الظهور

BackColor لون الخلفية

Caption النص

DisabledPicture الفاعلية الصورة عند عدم

DownPicture الصورة عند النقر لألسفل

Enabled الفاعلية

Font نوع الخط

Arab British Academy for Higher Education.

- 20 -

www.abahe.co.uk

ForColor الخط لون

Left البعد عن الحافة اليسرى

MousePointer الماوسمؤشر

MouseIcon ل مؤشر الماوسثاأليقونة التي تم

RightToLeft من اليمين لليساراالتجاه

Tab TabIndexترتيب

Tab TabStopـ إيقاف ال

ToolTipText الماوس فوقها ما سيظهر عند وضع

Tag Tag

Picture الصورة

Style النمط

Value القيمة

Top نافذة العلياعن حافة ال البعد

Visible أو مخفي مرئي

Width العرض

Arab British Academy for Higher Education.

- 21 -

www.abahe.co.uk

List Box و Combo Box تحتــوي علــى قــيم أو معلومــات ثــم قائمــة هــذا األمــر يــستخدم إلنــشاء

.حسب الشكل أدناه منهايتم االختيار

يمكنــك كتابــة حيــث List عــن طريــق الخاصــية الطريقــة نفسبــاألداتــين ويمكــن إضــافة

.صة بتلك القائمة الخاالعناصر .عرض السجالت بداخلهما ربط بقاعدة بيانات جاهزة ويتمال كيمكنكما

List Box ـالخصائص األساسية ليبين جدول الخاصية اسم معناها

Name اسم األداة

Appearance الظهور

columns التحديد عرض

Back Color لون الخلفية

Enabled الفاعلية

Font نوع الخط

نلو ForColor الخط

Left البعد عن الحافة اليسرى

MultiSelect بتحديدات متعددة السماح

Style اختيارخانات يحوي على

MousePointer مؤشر الماوس

Arab British Academy for Higher Education.

- 22 -

www.abahe.co.uk

MouseIcon األيقونة التي تثمل مؤشر الماوس

RightToLeft من اليمين لليساراالتجاه

Tab TabIndexترتيب

Tab TabStopـ إيقاف ال

ToolTipText الماوس فوقها سيظهر عند وضع ما

Tag Tag

Caption النص

Top عن حافة النافذة العليا البعد

Visible أو مخفي مرئي

Width العرض

:بعض التغييراتمع نفس الخصائص السابقة هي ComboBoxوخصائص Text وتعني النص الذي سيظهر في التحديد األول

Locked وتختلف خاصية الكتابة بداخله ممنوع منStyle أيضا.

Arab British Academy for Higher Education.

- 23 -

www.abahe.co.uk

:أشرطة التمرير األفقية والعاموديةمــــن المعــــروف والمتــــداول مــــن خــــالل البــــرامج التــــي نتعامــــل معهــــا أن هــــذه األشــرطة تقــوم بعــرض معلومــات بــشكل متتــالي ولكــن المفهــوم األعمــق لهــذه

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

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

.Labelمن خالل األداة ) األلوان

ضع اآلن الــصيغة التاليــة فــي محــرر األكــواد وذلــك بالــضغط المــزدوج علــى مكــان فــارغ لنــ

.form1في الـ

Arab British Academy for Higher Education.

- 24 -

www.abahe.co.uk

:الصيغةHScroll1.Min = 0

HScroll1.Max = 250

HScroll1.SmallChange = 30

HScroll1.LargeChange = 50

HScroll2.Min = 0

HScroll2.Max = 250

HScroll2.SmallChange = 30

HScroll2.LargeChange = 50

HScroll3.Min = 0

HScroll3.Max = 250

HScroll3.SmallChange = 30

HScroll3.LargeChange = 50 ســنفهم بأننــا قــد حــددنا لكــل ) تســمها مــا شــئ(واذا قرأنــا هــذه الــصيغة أو الــشيفرة أو الكــود

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

أن أحــدد لكــل شــريط عالقــة لونيــة يــستطيع مــن خاللهــا الــتحكم بــاللون ومــن ثــم تغييــره مــع .مراعاة حركة األشرطة األخرى

:وبالضغط على الشريط األول نكتب الكود التاليPicture1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value)

.ثم نكرر نفس العملية للشريط الثاني والثالث مــن شـريط الــتحكم أو مـن قائمــة Startحـاول اآلن تـشغيل البرنــامج وذلـك مــن خـالل زر

Runلتظهر لك النتيجة على الشكل التالي :

Arab British Academy for Higher Education.

- 25 -

www.abahe.co.uk

.حاول اآلن التالعب بأشرطة التمرير وشاهد النتائج

Arab British Academy for Higher Education.

- 26 -

www.abahe.co.uk

Timer هــي Timerداة يجــب أن نعلــم بــأن كلمــة قبــل البــدء فــي شــرح هــذه األ

أداة للوقــت ولــيس الوقــت فقــط هــو الــساعة بــل أيــضا التــاريخ أي يمكننــا لعمــل حــدث بعــد داةهــذه األتــستخدم مــن خــالل هــذه األداة التعامــل مــع الوقــت والتــاريخ و

.تكرار الحدث وقت معين أو

علـــى الـــساعة وهـــو تـــصميم فـــورم يحتـــويمثـــال بـــسيط وسأشـــرح هـــذه األداة مـــن خـــالل :والتاريخ

Label و Text و Timer فورم وأضف إليهقم بتصميم

1000 قيمة تحت أو أي 500 إلى Interval خاصية غير :مايليأنقر فوق التايمر نقرتين وأكتب

Label1 = Date Text1 = Time

.الحظ جيدا العناصر المتوضعة على الفورم

Arab British Academy for Higher Education.

- 27 -

www.abahe.co.uk

علــى الــشكل النــصوصعــرض تــيادفــي ألتــاريخ واســوف يظهــر لــك الوقــت والمثــال نفــذ :التالي

؟...الحظ اآلن البرنامج بعد التشغيل وقارن بينه وبين الفورم األساسي . لم تظهر في البرنامج ولكن ظهرت نتائجهاTimerمن الواضح أن أداة

Arab British Academy for Higher Education.

- 28 -

www.abahe.co.uk

DriverList Box السواقات أداة عرضالتعامــل بــشكل كبيــر مــا عليــك هــذه األداة رغــم أهميتهــا إال أنهــا ســهلة فــي

علـــى الـــشكل . ســـوى ســـحبها ووضـــعها داخـــل الفـــورم لتظهـــر لـــك قائمـــة بـــسواقات جهـــازك :التالي

DirList Box المجلدات أداة عرض :وهي كسابقتها من حيث سهولة االستعمال

FileList Box تلفاالم أداة عرض

وهي كسابقتها من حيث سهولة االستعمال

Arab British Academy for Higher Education.

- 29 -

www.abahe.co.uk

:ضيحي حول األدوات الثالثة السابقةمثال تو أسـفل Labelلنضع األدوات الثالث السابقة في فورم جديـد وبترتيـب مناسـب ثـم نـضيف

:أداة عرض المجلدات وذلك على الشكل التالي

واآلن نأتي إلى عملية الربط بين هذه األدوات وقبل ذلك علينـا أن نعـرف االسـم البرمجـي حيـث يظهـر لنـا اسـم Name من خالل جدول الخصائص وبند لكل أداة وهذا سهل جدا

:األداة عند تحديدها واألدوات هنا تكون أسمائها على الشكل التالي Drive1 صندوق محركات األقراص

Dir1 صندوق المجلدات

Arab British Academy for Higher Education.

- 30 -

www.abahe.co.uk

File1 صندوق الملفاتاآلن أصبح األمر أسهل فكل ما علينا هو أن نجعل صندوق المجلـدات يظهـر محتويـات

.حرك األقراص وصندوق الملفات يظهر محتويات المجلداتم :ذلك عن طريق الصيغ التالية

كتب ثم ننقرتين فوق صندوق المجلدات: File1 = Dir1 Label5 = Dir1

)File1 في صندوق الملفات(عرض الملفات التي داخل هذا المجلد : األول السطر

Label5 صعرض المسار الكامل في أداة النصو: الثاني السطر كتب ثم ن نقرتين فوق صندوق محركات األقراص:

On Error Resume Next Dir1 = Drive1

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

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

ثم نقرتين فوق صندوق الملفات :كتبن

Label5 = Dir1 + "\" + File1 عرض المسار الكامل للملف في ويعني

Label5 يمكنك تحديد نوع الملفـات التـي تريـده أن

الملفات وذلـك يظهر في صندوق عرضلعـــرض وPattern عـــن طريـــق خاصـــية

Arab British Academy for Higher Education.

- 31 -

www.abahe.co.uk

وعنــد الرغبــة فــي التحديــد يمكــن الكتابــة علــى الــشكل *.*:كافــة التنــسيقات أكتــب مــايلي .كما في الشكل. آلن وتأكد من النتائجالبرنامج شغل *exe;*.doc.: التالي

بيانات ربط قاعدةهنا بدأ الجد وال أقصد أن هذا صعب ولكنه ليس سهل أيـضا حيـث يجـب

فــي تطبيــق هــذه األداة فهــي التــي تقــوم بــربط قاعــدة أن نكــون دقيقــين جــدا البيانــات الخاصــة بالبرنــامج ويــتم تــسجيل كافــة المعطيــات فيهــا كمــا يمكــن تــسجيل كافــة

.النتائج عليهاوبـــشكل عـــام يتعامـــل معظـــم المبـــرمجين لهـــذه اللغـــة مـــع قواعـــد بيانـــات األكـــسس وســـوف

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

Ole عنصر تحكمنقطيـة تطبيق في برنامجك كإدراج صورةأي ج اردإل OEL يستعمل الكائن

ويمكنــك .معــه يمكنــك التحريــر والرســم فيهــا مــن داخــل برنامجــك عــن طريــق دمــج الرســام .أخر و أي تطبيق Access و Word دمج الكثير من العناصر كملفات

بعـــد إفـــالت زر الفـــارة داخـــل الفـــورم OLEانقـــر أداة الـــتحكم Wordملـــف لنأخـــذ مثـــال الكائنات التي يمكن ربطها يعرض قائمةInsert Objectدراج كائن إيظهر مربع حوار

.في النموذج

Arab British Academy for Higher Education.

- 32 -

www.abahe.co.uk

دراج كــائن إفــي مربــع حــوار Create From Fileانقــر زر خيــار إنــشاء مــن ملــف Insert Objectموجـود إلـى البرنـامج يظهر مربع صغير فيه مسار كائن إلضافة ملف

وعنــدما تنقــر مربــع إلنــشاء كــائن مربــوط فــي برنامجــكLinkانقــر مربــع االختيــار ارتبــاط انقــر زر OLE االختيــار ارتبــاط ســيتم تحميــل صــورة مــن الملــف الــذي اخترتــه فــي كــائن

ثــم بعــد تحديــده اختــر زر ســتربطه الــذيWord للبحــث عــن ملــف Browseاســتعراض Display As Icon.

واآلن عند العودة إلـى برنامجـك وتـشغيله سـتتمكن مـن مـشاهدة الملـف فـور الـضغط علـى

.الرمز

Arab British Academy for Higher Education.

- 33 -

www.abahe.co.uk

.واآلن نكون قد انتهينا من شرح األدوات األساسية في الفيجوال بيسك

Arab British Academy for Higher Education.

- 34 -

www.abahe.co.uk

: القوائمةرطأشولكننــي ســأعرض هنــا .. هامــة أيــضاســنتحدث اآلن عــن القــوائم التــي تحتــوي علــى أوامــر

القوائم باللغة العربية لسهولة الشرح والبنود التي تتطلب شرح أو تفصيل سيتم شـرحها فـي .الوقت المناسب وعند تطبيقها

خاصـة للمـشاريع بـشكل عـام، أساسـية أوامـرتحتوي هذه القائمة علـى : ملف Fileقائمة باعـــة محتويـــات المـــشروع وترجمـــةمـــشروع جديـــد، حفـــظ محتويـــات المـــشروع، ط إنـــشاءك

إمكانيةهي VB6 ـ لأضيفتالميزة التي Binary ملف ثنائيإلىالمشروع وتحويله

المتعـددة ثر من مشروع في نسخة واحدة من البيئة، وهـي ميـزة تعـرف بالمـشاريعأكفتح .Multiple Projects

Arab British Academy for Higher Education.

- 35 -

www.abahe.co.uk

Edit: تحرير القائمة

ـــــى ـــــر التحرأوامـــــرتحـــــوي هـــــذه القائمـــــة عل يباإلضافة . القص، النسخ واللصق كالقياسية

خاصــة بقواعــد البيانــات فــي حالــة أوامــر إلــى وجــــــود قاعــــــدة بيانــــــات فــــــي نافــــــذة عــــــرض

األوامــرمعظــم و Data View البيانــات ســفل هــذه القائمــة تــستخدمها مــعأالــواردة فــي

Code Window. وادكنافذة محرر األ

Arab British Academy for Higher Education.

- 36 -

www.abahe.co.uk

View: عرضالقائمة :سهلة وهذه القائمة العربية منهامعظم محتوياتها

Arab British Academy for Higher Education.

- 37 -

www.abahe.co.uk

Project: مشروع القائمة

عناصرأوعنصر إضافة خاصة بمحتويات المشاريع، فهي تمكنك من أوامرهامعظم

فئـات ـModule ملفــات البرمجـة ــ Forms نوافـذ النمـاذجكمـن عناصـر المـشروع

Classes ، تحكـمأدوات إضـافةيمكنـك كمـا ActiveX Controls طريـق عـنةإضـافي األمرخارجية عن طريق ActiveX DLL تضمين مكتباتأو Components األمر

.References

Arab British Academy for Higher Education.

- 38 -

www.abahe.co.uk

Format: تنسيق القائمة

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

أي وضـعاألدوات تغييـر ترتيـب ظهـور إلـى باإلضـافة توسيطها على النافذة، أو األدوات نـتك إذا تـستخدمه Lock Controls األخيـر األمر. أداة خلف الكل أوأداة فوق الكل

ة الخطأ، هذا القفل تستطيع فتح ا عن طريقه مواقعأو أحجامهاتود منع نفسك من تغيير .أخرى مرة األمربكل بساطة باختيار نفس

Arab British Academy for Higher Education.

- 39 -

www.abahe.co.uk

Debug: كشف العلل قائمة

اختيــار طريقــة األوامــرمــن هــذه . التنقــيح وضــعت اســفل هــذه القائمــة أوامــرمعظــم سـابقأمـر Step Over امـلك أجراء Step Into تنفيذ سطر واحد منهكالبرنامج، تنفيذ

Step Out الـذي يوجـد عليـه مؤشـر الكتابـة الـسطرإلـى التنفيـذ حتـى الوصـول أو

Run to Cursorوبالنـسبة لنقـاط القطـع BreakPoints فهـي عالمـات تظهـر مبـدئيا المؤقت للبرنامج عند الوصولاإليقاف على سطر معين بحيث تتم عملية األحمرباللون . هذه العالماتإلى

Arab British Academy for Higher Education.

- 40 -

www.abahe.co.uk

Run: تشغيل القائمة

افـــذة البـــسيطة وتمكنـــك مـــن اختيـــار البرنـــامج عـــن طريـــق هـــذه النشغيلتـــستطيع تـــبالنسبة . End عملية تنفيذ البرنامجإنهاء أو Break. المؤقتكاإليقاف األوامر األخرى

فـي إالولن تحتاجه Start مر التنفيذهو مشابه أل Start with Full Compileلألمر .نادرة ستجدها الحقا في هذا الكتاب حاالت

Query: استعالم القائمة

هذه القائمة غير ممكنة حتى تنشئ وأوامرVB6. السادسولإلصدار القائمة جديدة هذه Microsoft Query Builder. باستخدام األداةSQLجملة استعالم

Arab British Academy for Higher Education.

- 41 -

www.abahe.co.uk

Diagram: تخطيط القائمة

فـي حالـة تعاملـك مـع قاعـدة إال هـذه القائمـة غيـر ممكنـة وأوامـر جديـد ة أيضاهذه قائمة ORACLE. أو SQL Server بيانات

Arab British Academy for Higher Education.

- 42 -

www.abahe.co.uk

Tools: أدوات القائمة

ومـسهل Menu Editor محـرر القـوائمك مختلفـة التـصانيف أوامـرتحتـوي علـى تخــصيص بيئــة التطــوير أدرت إذا... وغيرهــا Add Procedure اإلجــراءات تابــةك

Options صـندوق الحـوارإلـىيمكنك من الوصول Options فاألمر IDE المتكاملة

.IDE بيئة التطوير إعداداتشرات الخيارات والخاصة بتغيير ع الذي يوفر لك

Add-Ins: إضافات القائمة

هــا الموجــودة فيقــد تعاملنــا مــع هــذه القائمــة عنــدما قمنــا بتــصميم قاعــدة البيانــات واألوامــر لبيئـة إضـافيةهدفها توفير خدمات Add-Ins اإلضافات عبارة عن برامج مستقلة تسمى

. مرونتهاالتطوير تزيد من

Arab British Academy for Higher Education.

- 43 -

www.abahe.co.uk

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

.تصميم برنامج ذاتية موظفين بسيط: المشروع األول :خطوات العمل

حيـث سنـستعمله لحفـظ كافـة الملفـات الخاصـة My First Projectأنـشئ مجلـدا وسـمه .بهذا المشروع

لنبــدأ اآلن بتــصميم قاعــدة بيانــات أكــسس وذلــك بطــريقتين الــسبب فــي ذلــك هــو اخــتالف الخاصة بكال البرنامجين فاإلصدارات الحديثة من فيجوال بيـسك تتقبـل تقريبـا اإلصدارات

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

.طريقتين للفائدةغير خبير في األكسس إال أنني سأقوم بشرح ال

Arab British Academy for Higher Education.

- 44 -

www.abahe.co.uk

:الطريقة األولى إلنشاء قاعدة بيانات

بعد تشغيل برنامج األكسس نختار قاعدة بيانات جديدة حسب الشكل أدناه.

بعــد الــضغط علــى قاعــدة بيانــات تظهــر لنــا الئحــة لنحــدد فيهــا المــسار الخــاص الــذي

.سنحفظ به هذه القاعدة وأعود أذكر بأننا أنشأنا مجلد خاص للعمل

على الشكل التاليالحفظ ستظهر لنا خيارات وأدوات إنشاء قاعدة البياناتفور :

Arab British Academy for Higher Education.

- 45 -

www.abahe.co.uk

نختــار إنــشاء جــدول فــي طريقــة عــرض التــصميم، ثــم نكتــب أســماء الحقــول التــي نرغــب

...بتضمينها في برنامجنا : حقول فقط وهي4سننشئ ) في هذا المثال(وهنا

ـ العمل ـ العمر ـ الهاتفاالسم :لشكل التاليوذلك على ا

)jobاحفظه باسم (عند إغالق هذه الالئحة ستظهر رسالة تطلب منا حفظ الجدول

Arab British Academy for Higher Education.

- 46 -

www.abahe.co.uk

:الطريقة الثانية إلنشاء قاعدة بيانات

.وذلك من خالل برنامج الفيجوال بيسك نفسه أرجو إتباع هذه الخطوات بدقة نحتار من قائمةAdd-Ins الخيار Visual Data Manager.

:هذا الخيار ستظهر لنا الشاشة التاليةعند ضغط

Arab British Academy for Higher Education.

- 47 -

www.abahe.co.uk

الـــشكل الـــسابق واضـــح وقـــد تعمـــدت أن أجعـــل اللـــوائح باللغـــة العربيـــة لـــسهولة الـــشرح

.والفهم

مــا عليــك فــي هــذه المرحلــةســوى تطبيــق الخيــارات كمــا فـــي الـــشكل الـــسابق وســـوف ـــــديك مربـــــع حـــــوار يظهـــــر لالختيــــــــــــار اســــــــــــم لقاعــــــــــــدة البيانــــــــــــــــــــــات الخاصــــــــــــــــــــــة

.باألكسس

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

فــور الحفــظ ســتظهر لنــا الالئحــة أدنــاه . إال أنهــا ســهلة وسلــسة إذا مــا توخينــا الدقــة : الشكلوهي خاصة بإنشاء قاعدة البيانات نختار منها جدول جديد حسب

Arab British Academy for Higher Education.

- 48 -

www.abahe.co.uk

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

Arab British Academy for Higher Education.

- 49 -

www.abahe.co.uk

بعد تحديد اسم الجدول نضغط على إضافة حقل.

نكتب اسم الحقـل كمـا نريـده ولـيكنNameفـي هـذه المرحلـة . ثـم نـضغط موافـق

.رات الخاصة بالحقل كما هييستحسن ترك الخيا

نقـوم هنـا . ـ العمل ـ العمـر ـ الهـاتفتذكر أننا أنشأنا سابقا أربعة حقول هي االسم . كما في المرحلة السابقةابإنشائه

بعد إتمام إنشاء الحقول نضغط إغالق فنعود إلى الالئحة السابقة ونضغط إضافة أدنــاه وعنــد الــضغط فتظهــر لنــا الالئحــة. (Build The Table)جــدول /فهــرس

والــذي نــستطيع مــن . Dynaset:Work ســيظهر لنــا الــشكل Workعلــى جــدول .خالله إضافة البيانات للحقول بالضغط على زر إضافة

Arab British Academy for Higher Education.

- 50 -

www.abahe.co.uk

وفــور الـــضغط علـــى إضـــافة ســـتظهر لنـــا الئحـــة فارغـــة يمكننـــا مـــن خاللهـــا تعبئـــة .البيانات المطلوبة

Arab British Academy for Higher Education.

- 51 -

www.abahe.co.uk

ياناتبعد االنتهاء نضغط تحديث لتثبيت هذه الب.

اآلن قاعدة البيانات جاهزة، نغلق كافة اإلطارات ونعود إلى البرنـامج لننـشئ فـورم .جديد ونبدأ العمل

Arab British Academy for Higher Education.

- 52 -

www.abahe.co.uk

إعداد برناجمي األول

ربـــط نعـــود اآلن إلـــى برنـــامج الفيجـــوال بيـــسك ونفـــتح مـــشروع جديـــد ثـــم نـــضع أداة DATABASE NAME داخـل الفـورم ومـن الخـصائص نختـار بيانات قاعدة

وال يوجــد اخــتالف فــي تعريــف قاعــدة البيانــات فــي (كــان قاعــدة البيانــات ونحــدد م ).حال استخدمت أي واحدة من طرق اإلنشاء السابقة

...الحظ الشكل أدناه

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

)اخل قاعدة البياناتطبعا من الممكن أن يكون هناك أكثر من جدول د(

Arab British Academy for Higher Education.

- 53 -

www.abahe.co.uk

لتحديد الجدول المطلوب العمـل عليـه نختـار مـن الخـصائصRecord Source TextBox محـررات نـصوص 4ومـن ثـم ننـشئ . ومن ثم اسـم الجـدول المطلـوب

.حسب الشكل أدناه. Label 4و

نبدأ اآلن بربط كل مربع نص مع الحقل المناسب له في قاعدة البيانات وذلك من

حيـــث نقـــوم مـــن خاللهـــا بالتعـــارف بـــين قاعـــدة DataSourseالخاصـــة خـــالل فـي خـصائص مربـع الـنص data field البيانـات ومربـع الـنص ومـن ثـم الخيـار

:لتحديد الحقل المناسب على النحو التالي

Arab British Academy for Higher Education.

- 54 -

www.abahe.co.uk

اآلن أصبح برنامجك جاهز تقريبا شغل البرنامج الحظ النتائج

خلتــه أمــا عــن إدخــاالت جديــدة فيجــب أن الحــظ أنــك اآلن تــستعرض مــا ســبق وأد

.نضيف أمر خاص لذلك وذلك من خالل زر األوامر

أدخل زر أوامر إلى الفورم ومن ثم عدل اسمه إلى سـجل جديـد ثـم اضـغط مـرتين :عليه للوصول إلى محرر الصيغة واكتب الصيغة التالية

Data1.Recordset.AddNew

Arab British Academy for Higher Education.

- 55 -

www.abahe.co.uk

ـــــت تخـــــشى مـــــن األخطـــــاء إذا كناألخطــــــــــــاء فــــــــــــي اإلمالئيــــــــــــة أو ثم الحـظ .Data1الصيغة اكتب .....ماذا سيحدث

ســـــتظهر لـــــك قائمـــــة تتـــــضمن كافـــــة األوامــــــر التـــــي يمكنــــــك إضــافتها وفــور الــضغط علــى األمـــر المطلـــوب ســـيثبت فـــي

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

Arab British Academy for Higher Education.

- 56 -

www.abahe.co.uk

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

.Data1.Recordset.Update: هي

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

Data1.Recordset.Delete Data1.Refresh

البيانات وحفظها ومتابعاتها أيضا من خالل األسهماآلن يمكنك إدخال.

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

األهـم هـو لكـن تحفظـه و برنامجا على الفيجـوال بيـسك فإنـك سـوف صممتبعد أنواآلن ) البرنـامج( حفظنـا المـشروع أنبعـد وطبعـا يمكنـك ذلـك فEXEتحويله إلى ملـف تنفيـذي

.make project1.exe ثم اختر منها Fileقائمة اذهب project1 باسمـــد عمـــلاآلن ـــراه ق ـــامج ت ـــه البرن ـــذي كنـــت حفظـــت في ـــة اذهـــب للمـــسار ال لبرنامجـــك أيقون

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

Arab British Academy for Higher Education.

- 57 -

www.abahe.co.uk

:التعامل مع الفورم

دعــوني . حتــى نــتمكن مــن شــرح هــذا التعامــل الــذي هــو هــام جــدا فــي التطبيقــات البرمجيــةمع بعضهما البعض مـن ) فورم(أوضح لكم في البداية كيف يمكننا ربط أكثر من نموذج

..خالل زر األوامر .My First Project... لنعود اآلن إلى برنامجنا السابق

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

:نكتب الشيفرة أدناه للزر األولUnload Meإلغالق نفسه

Form1.Showلطلب النموذج :وللزر التالي نكتب

Endأي خروج من البرنامج : قد أعددنا زرين واحد لطلب برنامجنا والثاني للخروج من البرنامجوبذلك نكون

Arab British Academy for Higher Education.

- 58 -

www.abahe.co.uk

:في النموذج القديم أضف زر جديد على الشكل التالي

:ونضع الشيفرة التالية على الزر الجديدUnload Meإلغالق نفسه

Form2.Showلطلب النموذج النمـوذج الجديـد فـي بـدء ولكن تبقى اآلن مشكلة وهي عند تشغيل البرنامج لـن يظهـر لنـا

!!؟؟...فما العمل... التشغيل :الحل بسيط من قائمة مشروع نختار خصائص فتظهر لنا الالئحة التالية

Arab British Academy for Higher Education.

- 59 -

www.abahe.co.uk

مـــن هـــذه الالئحـــة يمكننـــا تغييـــر النمـــوذج الـــذي ســـيبدأ بـــه البرنـــامج وفـــي مثالنـــا ســـنجعله Form2.

....شغل اآلن البرنامج وشاهد ما حدث

Arab British Academy for Higher Education.

- 60 -

www.abahe.co.uk

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

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

خــالل إضــافة بعــض أزرار ولنحــاول اآلن إضــافة بعــض الميــزات لبرنامجنــا الــسابق مــن ..لنبدأ العمل... هل أنت جاهز... األوامر الهامة له إضافة إلى ميزة البحث

:جهز نموذجك على الشكل التالي

...كما تالحظ فقد أضفنا بعض األزرار واألدوات

Combo1 : وسنقوم هنا بوضع عناصر داخلها وذلك . لقد تعرفنا على هذه األداة سابقاا خيارات البحث مثل البحث حسب االسم أو حـسب العمـل أو العمـر أو رقـم حتى تتيح لن

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

:الهدف واضح وهو إمكانية إجراء البحث، أما اآللية فسوف تتم على النحو التالي منCombo1سنضيف تصنيف البحث حسب ...

Arab British Academy for Higher Education.

- 61 -

www.abahe.co.uk

فـــيText5نكتب القيمـــة المطلـــوب البحـــث عنهـــا، والتـــي تتوافـــق مـــع تـــصنيف ســـ ..البحث

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

Data1. ...واآلن إلى العمل

Loadن من تحميله عند التشغيل أي في ونضيف الكود التالي على النموذج حتى يتمكCombo1.AddItem "االسمبحث عن "

Combo1.AddItem "بحث عن العمل " Combo1.AddItem "بحث عن العمر " Combo1.AddItem "بحث عن الهاتف " On Error GoTo data_error Data1.DatabaseName = App.Path & "\JOBS.mdb" Data1.Refresh Data1.Recordset.AddNew Exit Sub data_error: MsgBox , "لم يتم العثور على قاعدة البيانات " vbCritical,

" ". ضمن Combo1الحظ أنني قمت هنا بوضع الجمل التي ستظهر داخل .Combo1أظن هذا الكود ليس بحاجة إلى شرح فهو سيقوم بتوليد القائمة داخل

:على الشكل التالي

Arab British Academy for Higher Education.

- 62 -

www.abahe.co.uk

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

:ولكني سأشرح الكود الخاص بزر البحثSelect Case Combo1.ListIndex Case 0 Data1.RecordSource = (" select * from work where name=" + "'" + Text5.Text + "'") Data1.Refresh Case 1 Data1.RecordSource = (" select * from work where job=" + "'" + Text5.Text + "'") Data1.Refresh Case 2 Data1.RecordSource = (" select * from work where age=" + "'" + Text5.Text + "'") Data1.Refresh Case 3 Data1.RecordSource = (" select * from work where tell=" + "'" + Text5.Text + "'") Data1.Refresh End Select

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

.Text4البحث في الحقل داخل الجدول عن أي بيانات متطابقة مع القيمة الموجودة في : تعني .يعني كافة الحقول* فالرمز

:نفذ ما سبق بدقة وستظهر لك النتائج على النحو التالي

Arab British Academy for Higher Education.

- 63 -

www.abahe.co.uk

Arab British Academy for Higher Education.

- 64 -

www.abahe.co.uk

مهاراتأدوات و :إنشاء القوائم

ال يمكننــا االســتغناء بــأي حــال مــن األحــوال عــن القــوائم فــي أي برنــامج علــى الــرغم مــن إال أن للقــوائم ســحرها الخــاص ) كمــا مــر معنــا(إمكانيــة التعامــل مــن خــالل أزرار األوامــر

.في البرنامج لما توفره من إمكانيات ومكان ضمن البرنامجفتظهر لنا الالئحة التالية وهي المخصـصة لتحريـر رالزمن شريط األدوات نختار

:القوائم

.وضعت لكم القائمة المعربة وذلك لفهم العبارات ووضوح التعامل معها

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

.ويمكنك هنا وضع مفتاح اختصار من لوحة المفاتيح للبند المحدد: االختصار

Arab British Academy for Higher Education.

- 65 -

www.abahe.co.uk

...أما باقي األزرار فأراها واضحة وأترك لك تجربتها

...ن لننشئ قائمة لبرنامج ماواآل ).جديد ـ فتح ـ بحث ـ خروج(تحتوي على ملف عنوان القائمة الرئيسية

ثم اضغط التالي). وال تنسى بند االسم(اكتب اسم القائمة في العنوان.

فـــي مربـــع ). وذلـــك بعـــد أن ضـــغطنا التـــالي(نكتـــب اســـم البنـــد األول فـــي القائمـــة : بدل التاليما في السابق ولكن نضغط ك... العنوان وأيضا االسم

Arab British Academy for Higher Education.

- 66 -

www.abahe.co.uk

فتظهر على الشكل التالي. نطبق المرحلة السابق على كافة البنود المطلوبة:

Arab British Academy for Higher Education.

- 67 -

www.abahe.co.uk

نضغط موافق ونرى النتيجة...

افية أو حتى العاديـة وجـود مفـاتيح اختـصار بجانـب البنـود نالحظ في البرامج االحترتحت حرف معين مما يسمح لنـا بطلـب ذلـك األمـر مـن خـالل _ كما نالحظ وجود إشارة

.الحرف الذي تحته خط+Altالضغط على زر & وبالطبع يمكننا ذلك باستعمال خيار االختصار من اللوحة السابقة وبوضع اشارة

._ن تظهر تحته اإلشارة قبل الحرف الذي نريد أ

Arab British Academy for Higher Education.

- 68 -

www.abahe.co.uk

.ويمكنك مراقبة الشكل أدناه لمعرفة ذلك

Arab British Academy for Higher Education.

- 69 -

www.abahe.co.uk

:فتظهر النتائج على النحو التالي

:القوائم الفرعيةوتكوينهــا بــسيط جــدا كــل مــا عليــك فعلــه هــو الوقــوف فــي البنــد الــذي يلــي البنــد المطلــوب

فنــرى اخــتالف ط إقحــام ونــسجل المعلومــات ومــن ثــم تكــوين قائمــة فرعيــة لــه ونــضغ :موقع البند وحسب الشكل التالي

Arab British Academy for Higher Education.

- 70 -

www.abahe.co.uk

:إظهار القائمة بزر الماوس األيمن :Form1 ـلل Mouse Down الحدثضع الشيفرة التالية في محرر شيفرة الفورم في

If Button = 2 Then Form1.PopupMenu menu1

End If

Arab British Academy for Higher Education.

- 71 -

www.abahe.co.uk

...شغل البرنامج واضغط زر الماوس األيمن وشاهد

:إطارات الرسائل المختلفة

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

MsgBox , "ھناك خلل في التحميل " vbMsgBoxHelpButton ", "رسالة خطأ", c:\windows\help\windows.chm", 0

...الكلمات باللون األزرق خاصة بالمبرمج يمكنه تغييرها كما يريد :الشيفرة السابقة تنتج

بينمــا نــضمنها التفاصــيل Windowsرات الــشكل العــام مــن نظــام وتأخــذ هنــا هــذه اإلطــا ...الخاصة التي نريد

Arab British Academy for Higher Education.

- 72 -

www.abahe.co.uk

:IFالعبارة الشرطية هــذه العبــارة هــي مــن أساســيات البرمجــة وقــد تكــون مــن أساســيات التعامــل والحيــاة بــشكل عــام، فهنــاك دائمــا شــرط مهمــا كــان بــسيط لحــدوث األفعــال وبالتــالي فوجــود شــرط

األولــى ســلبية إذا لــم يتحقــق هــذا الــشرط واألخــرى إيجابيــة فــي حــال ســيؤدي إلــى نتيجتــين ...تحققه

...وهنا األمر كذلكولنأخذ مثال لتوضيح الفكرة وأترك لك الخيال العلمي الستعمال تطبيقـات هـذه العبـارة فـي

...نواحي متعددة

:مثال :أنشئ فورم يحتوي على مربع نص وزر أوامر على الشكل التالي

:نضيف الصيغة التالية إلى زر األوامراآلن

If Text1 = "Ammar" Then Unload Me Else MsgBox "كلمة مرور خاطئة حاول مرة ثانية "

اخـــرج مـــن البرنـــامج واذا كانـــت القيمـــة ال Ammar يـــساوي القيمـــة Text1إذا : المعنـــى . أظهر رسالة الخطأAmmarتساوي

...جرب الصيغة وتأكد من النتيجة

Arab British Academy for Higher Education.

- 73 -

www.abahe.co.uk

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

...طباعة البيانات التي ندخلها على الفورم ...وسنعود اآلن إلى برنامجنا األول ونحاول طباعة نتائج البحث

..حسب الشكل أدناه).. طباعة النتائج(لنضيف زر أمر

:ونكتب الشيفرة التالية) يجةطباعة النت(نضغط على زر

Printer.FontSize = 40 Printer.Print Text1.Text Printer.Print Text2.Text Printer.Print Text3.Text Printer.Print Text4.Text Printer.EndDoc

السطر األول لتحديد حجم الحرف، أما األسطر التالية فهي طلب طباعة النص الموجود ...ص ومن ثم أمر إغالق الطباعةفي مربعات النصو

جــرب اآلن تنفيــذ البرنــامج وأجــري البحــث ثــم اضــغط طباعــة النتــائج وشــاهد النتيجــة علــى ....الورق

Arab British Academy for Higher Education.

- 74 -

www.abahe.co.uk

:Forحلقات التكرار يمكننا فهم هذه الخاصة من خالل األمر التـالي والـذي يقـوم بتكـرارات معينـة حـسب الـرقم

: وذلك للحدث المحددForالمحدد في : التالي في أداة التوقيتضع الكود

Dim h Dim w h = Me.Height / 2 w = Me.Width / 2 For i = 1 To w Me.Circle (h, w), i, RGB(Rnd * 100, Rnd * 200, Rnd * 90) Next

.100 إلى 0 من Intervalعدل الخاصة

...شغل البرنامج وراقب النتيجة وقارنها مع الشيفرة

Arab British Academy for Higher Education.

- 75 -

www.abahe.co.uk

:عمل تقرير طباعةن كافــة البيانــات التــي تنــشئ عــن قواعــد البيانــات لــن تكــون لهــا فائــدة كبيــرة مــا لــم تتــرجم إ

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

مكننا التعامل معه ويمكن ذلك من خالل تقرير الطباعة الخاصة بالفيجوال بيسك والذي ي :حسب المراحل التالية

:فتظهر لك على الشكل التالي. Data Report اختر Project من القائمة

Arab British Academy for Higher Education.

- 76 -

www.abahe.co.uk

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

نقــوم اآلن بتعريــف تقريــر الطباعــة علــى قاعــدة البيانــات وذلــك مــن خــالل وســيط بــين .Data Environment انشاء عنصر ربط وهوو. قاعدة البيانات والتقرير

.Add Data Environment ـ Project من قائمة :فتظهر لنا الالئحة التالية

Arab British Academy for Higher Education.

- 77 -

www.abahe.co.uk

:هر لنا الالئحة التالية ستظConnection1من خصائص

:Nextبعد اختيار البند المشر عليه نضغط

.من الالئحة أعاله نحدد قاعدة البيانات التي سبق وأنشأناها

.ثم نقوم باختبار االتصال مع قاعدة البيانات المحددة

Arab British Academy for Higher Education.

- 78 -

www.abahe.co.uk

Add Command الـزربعد ضـغط موافـق نعـود إلـى الالئحـة األولـى ونختـار مـن أشـرطة :فيظهر لك الشكل التالي ثم فوق زر الخصائص

ـــــــــوع المـــــــــشروع ـــــــــد ن ـــــــــوم بتحدي ـــــــــم نق ث

.بالمطلو

وتحديــــــد اســــــم الجــــــدول فــــــي قاعــــــدة . البيانات

ـــــة OKوبعـــــد ضـــــغط ســـــوف تنتهـــــي عملي .الربط بين قاعدة البيانات وتقرير الطباعة

وبـــالعودة إلـــى تقريـــر الطباعـــة ومـــن خـــالل

.في قسم الترويسات... نقوم بكتابة الترويسات التي تتناسب مع بياناتنا األداة

:على النحو التاليكما نقوم بتعديل خصائص التقرير Data Sourse :DataEnvironment1 .

Data Member : Command1.

نقـــوم بتحديـــد البيانـــات التـــي ســـتظهر فـــي التقريـــر داخـــل قـــسم ومـــن خـــالل األداة :بعد أن نقوم بتعديل الخصائص بها في كل مرة على النحو التالي... المحتويات

DataMember : الجدول DataField : لالحق CanGrow :هـــذه الخاصـــية لتحديـــد عـــرض ســـجل واحـــد أو كافـــة الـــسجالت تـــستخدم

. داخل التقريرسوية

Arab British Academy for Higher Education.

- 79 -

www.abahe.co.uk

:أعتقد اآلن أن التقرير أصبح جاهزا وسيظهر في صفحة التصميم على الشكل التالي

وضــع زر أمــر ب الفــورم األساســي بقــي أن نــربط هــذا التقريــر مــع البرنــامج ويــتم ذلــك فــي .DataReport1.Show كتبنو

طبعــا ســيظهر الجــدول بــدون تخطــيط ويمكنــك إجــراء التخطيطــات المناســبة لــه مــن خــالل

.األداة

:وحسب برنامجنا السابق والذي أصبح على الشكل التالي

Arab British Academy for Higher Education.

- 80 -

www.abahe.co.uk

اضغط على طباعة تقرير وشاهد النتائج

Arab British Academy for Higher Education.

- 81 -

www.abahe.co.uk

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

...التالية نجلب األداةMicrosoft Data Bound Grid Control من إلى شريط األدوات

وأنوه هنا على أن النسخة التي يجب أن تعمل عليها ... (خيارات شريط األدوات ).يجب أن تكون كاملة مع كافة األدوات المساعدة

الخاصة بها كما يلينضع هذه األداة في الفورم ونغير الخصائص :

Arab British Academy for Higher Education.

- 82 -

www.abahe.co.uk

بعد التحديد حسب ما سبق نعود ونقف علىDataGrid1 داخل الفورم ونـضغط ... واآلن شغل البرنامج وشاهدRetrieve Fieldsالزر األيمن للماوس ونختار

Arab British Academy for Higher Education.

- 83 -

www.abahe.co.uk

امللتميديا : الصوتتشغيل

هـار سنقوم هنا بتشغيل الصوت في البرنامج مـع عناصـر تحكـم الـصوت حيـث يمكننـا إظ .شريط أدوات التحكم بالصوت وكذلك اختيار الملفات

:هل تتذكر مثالنا السابقسوف نعود إليه ولكـن سـوف نعـدل الكـود الخـــــاص بقائمـــــة الملفـــــات ليـــــصبح علـــــى

:الشكل التاليLabel1 = Dir1.Path & "\" & File1 MMControl1.FileName = Label1 MMControl1.Command = "open" MMControl1.Command = "play"

المــــسار الــــسطر األول يقــــوم بعــــرضـــــي صـــــندوق ـــــف المحـــــدد ف الكامـــــل للمل

Label1 الملفات داخل األداة

بتحديد الملف ألداة السطر الثاني يقوم Label1 الملتميديا وهو الملف المكتوب داخل األداة

يقومان بتشغيل الملف السطرين األخيرينبالصوت وهذا يمكنك الحصول عليه مـن سوف نضيف اآلن شريط التحكم الخاص

منهـــا راختـــتفتظهـــر قائمـــة . نقـــر بـــالزر اليمـــين للمـــاوس فـــوق صـــندوق األدوات خـــالل الComponents فيظهــر لــك مربــع حــوار يحــوي علــى األدوات ســوف تجــد فيهــا العنــصر

Microsoft Multimedia Control وأنقر فوق الزر Ok.

Arab British Academy for Higher Education.

- 84 -

www.abahe.co.uk

.MMControl: هوفيظهر رمز جديد في شريط األدوات

..جرب اآلن وسترى هذه النتيجة بنفسك

Arab British Academy for Higher Education.

- 85 -

www.abahe.co.uk

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

. كما في السابقWindows Media Player هو

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

Label1 = Dir1.Path & "\" & File1 MediaPlayer1.pause MediaPlayer1.play MediaPlayer1.Stop

.أصبح لديك اآلن برنامج تشغيل فيديو يمكنك تنسيقه بالشكل الذي تريد

Arab British Academy for Higher Education.

- 86 -

www.abahe.co.uk

Arab British Academy for Higher Education.

- 87 -

www.abahe.co.uk

اخلاص بهSetupحزم الربنامج وجتهيز الـ بتصميمه فـال بـد لنـا مـن تجميـع ملفاتـه لنقلـه لكي نتمكن من العمل على أي برنامج قمن

: لجهاز أخر وهذا غير ممكن بسهولة إال من خالل البرنامج المرافق للفيجوال بيسك وهوpackage & deployment wizard وهو مـن ضـمن أدوات الفيجـوال وتجـده كمـا فـي

:الشكل

نتمكن خطـوة خطـوة مـن فور تشغيل البرنامج سيظهر لنا مربع الحوار والذي من خالله ستجهيز برنامجنا وحزمه بشكل جيد وأنيق ويمكن تنصيبه في أي مكـان مـن خـالل برنـامج

. الذي سنقوم بإعدادهSetupالـ

Arab British Academy for Higher Education.

- 88 -

www.abahe.co.uk

.Packageنحدد مكان البرنامج الذي قمنا بإعداده ثم نضغط

.Nextونضغط . نختار نوع الحزمة عادي

...سيتم تسجيل البرنامج بهلتظهر الئحة جديدة لتحديد المسار الذي

Arab British Academy for Higher Education.

- 89 -

www.abahe.co.uk

...ويفضل اختيار مجلد جديد

Arab British Academy for Higher Education.

- 90 -

www.abahe.co.uk

قائمة الملفات أعاله هي مهمة جدا لتشغيل البرنامج بعد أن تنسخه من جهازك فهي ينصح بعدم ( إلعادة تركيبه وتشغيله على أي جهاز بشكل جيد متحتوي على كل ما يلز

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

والالئحة السابقة تحدد لنا الحجم الذي نرغب بتجزئة البرنامج له حتى نتمكن من

ستظهر الئحة جديدة نسجل فيها عنوان أو اسم Nextوبعد ضغط .. إعادة تحميله .عند عملية التنصيب) االسم(البرنامج الذي نرغب أن يظهر

هامة حيث يمكننا من خاللها تحديد المكان الذي واآلن تظهر الئحة جديدة وهي .وذلك حسب الشكل أدناه... سيتوضع به البرنامج بعد عملية التنصيب

Arab British Academy for Higher Education.

- 91 -

www.abahe.co.uk

...بعدها تظهر الئحة لتحديد الدليل الذي نرغب بأن تتم عملية تسجيل البرنامج بهآلن وبعد تحديد اسم الحزمة أيضا سيكون عندك برنامجك الخاص والذي أصبح يمكنك ا

..أن تنصبه على أي جهاز بكل ثقة

Arab British Academy for Higher Education.

- 92 -

www.abahe.co.uk

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

...بعضها البعضمع

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

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

.على أدوات اللغة للوصول النتائج التي نريدها) االحتيال(

Arab British Academy for Higher Education.

- 93 -

www.abahe.co.uk

...مشــروع ...شركة تعمل في توزيع األقراص الليزرية بمختلف أنواعها

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

....). ـ أفالمMp3أوديو ـ (األقراص

.أنشئ خيارات بحث متنوعة مع إظهار النتائج .2

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

.ضمن البرنامج موسيقى مناسبة .4

.امج برسومات وأيقونات مناسبةومن المستحسن تزين البرن .5

.يترك للطالب حرية إضافة ما يراه من ميزات تتناسب مع طبيعة البرنامج .6

. خاص بالبرنامجSetupأعد برنامج .7

. إضافة إلى النسخة البرمجية منه إلى أستاذك المشرفSetupأرسل البرنامج بشكل

مع متنياتنا لكم بالتوفيق والنجاح الدائمني