Download - Course Lectures of Computer Programming By Visual Basic 6.0 ...

Transcript
Page 1: Course Lectures of Computer Programming By Visual Basic 6.0 ...

Course Lectures of

Computer Programming

By

Visual Basic 6.0

Electrical Engineering Dept.

Second year

Common Dialog Boxes & Menu Editor

Instructor : Ali Abdulkareem Al-Hashimi

Page 2: Course Lectures of Computer Programming By Visual Basic 6.0 ...

Visual Basic Lectures University of Missan / College of Engineering

1

( :Common Dialog Boxes) صناديق الحوار الشائعة

( , حيث تتيح للمستخدم مجموعة واسعة من االختيارات. من الممكن استخدام هذه Windowsفي نظام ) مكثيرا ما تستخد

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

( .Open / Saveصناديق فتح و حفظ الملفات ) (1

( .Font) صندوق خصائص الخط (2

( .Colorصندوق اللون ) (3

في ر(. عادة هذه االداة ال تظهCommon Dialogعنصر )اداة( تحكم تدعى ) ميتم ادراج هذه الصناديق في المشروع باستخدا

( والذي يظهر بعد النقر على الزر االيمن Component( , حيث يمكن اضافتها من خالل االختيار )Toolboxصندوق االدوات )

( .Microsoft Common Dialog Control 6.0للماوس عند ايقافه على صندوق االدوات ومن ثم اختيار )

تظهر اثناء التنفيذ ويمكن التحكم بوظائفها من خالل شفرة البرنامج . تسمح هذه هذه االداة هو انها ذات حجم ثابت وال زما يميان

. االسم االفتراضي )البرمجي( (Propertiesصناديق الحوار المذكورة اعاله ويمكن ضبط خصائصها من خال نافذة ) بإظهاراالداة

(.CommonDialog1تابة شفرة البرنامج هو )لهذه االداة والذي سيستخدم في ك

Page 3: Course Lectures of Computer Programming By Visual Basic 6.0 ...

Visual Basic Lectures University of Missan / College of Engineering

1

( : Open / Save As. صناديق فتح وحفظ الملفات )1

( فيستخدم لحفظ ملف معين وباسم Save As( لفتح ملف معين موجود ضمن الحاسبة , اما صندوق )Openيستخدم صندوق )

من اختيار المستخدم .يتم ضبط كل واحد منهما كاالتي :

نستخدم( الصيغة التالية لفتح صندوقOpen:)

CommonDialog1.ShowOpen

( :FileNameحيث يظهر المربع الموضح ادناه . يمكن الحصول على اسم الملف الذي تم اختياره من خالل خاصية )

( تستخدم الصيغة التالية لفتح صندوقSave As: )

CommonDialog1.ShowSave

:حيث يظهر المربع الموضح ادناه

2

Page 4: Course Lectures of Computer Programming By Visual Basic 6.0 ...

Visual Basic Lectures University of Missan / College of Engineering

صمم برنامج بلغة فيجوال بيسك يحتوي على زري امر وكالتالي : : 1مثال

( االولOPEN FILES. يظهر صندوق فتح الملفات : )

( الثانيSAVE FILES. يظهر صندوق خزن الملفات : )

الحل:

( .Openاختياره في صندوق )( يقوم بعرض اسم الملف الذي يتم Textboxاعد المثال السابق ولكن بإضافة ) : 2مثال

الحل:

3

Page 5: Course Lectures of Computer Programming By Visual Basic 6.0 ...

Visual Basic Lectures University of Missan / College of Engineering

( :Font. صندوق خصائص الخط )2

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

(Bold,Italic,Size,Underline) طريق الشفرة اثناء وكانت طريقة التحكم اما عن طريق نافذة الخصائص اثناء التصميم او عن

( الذي يمكن اظهاره باإليعاز االتي :Fontالتنفيذ . االن باإلمكان التحكم بنفس الخصائص وبصورة مباشرة عن طريق صندوق )

CommonDialog1.ShowFont

حيث يظهر :

( ومن خالله يتم التحكم بنص معين في البرنامج .Fontصمم برنامج يقوم بإظهار صندوق ) : 3مثال

الحل:

4

Page 6: Course Lectures of Computer Programming By Visual Basic 6.0 ...

Visual Basic Lectures University of Missan / College of Engineering

( :Color Dialog Box. صندوق حوار اللون )3

ويتيح للمستخدم امكانية اختيار احد االلوان لغرض معين كتغيير لون خلفية البرنامج او تغيير لون خلفية عنصر تحكم موجود

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

االيعاز التالي :

CommonDialog1.ShowColor

( .Colorاللون الذي يتم اختياره يمكن معرفته من خالل الخاصية )

صمم برنامج يحتوي على زري امر وكالتالي : : 4مثال

( االولForm Color. من خالله يتم تغيير لون خلفية البرنامج : )

( الثانيText Color( يتم من خالله تغيير لون نص موجود داخل : )Textbox. )

الحل:

5

Page 7: Course Lectures of Computer Programming By Visual Basic 6.0 ...

Visual Basic Lectures University of Missan / College of Engineering

: (Menu Editorمحرر القوائم )

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

( وغيرها الكثير. في برنامج فيجوال بيسك من الممكن بناء Help( ,و)File(, )Editعلى القوائم التي نراها امامنا دائما هي قوائم )

(.Menu Editorاستخدام محرر القوائم ) القوائم عن طريق

محرر القوائم هو عبارة عن واجهة مصممة مسبقا يتم من خاللها تكوين واضافة قوائم للبرامج المصممة بلغة فيجوال بيسك ,

طريق القائمة كذلك يمكن للمستخدم او المصمم اجراء تعديالت على قوائم مصممة اصال . يمكن الوصول الى محرر القوائم اما عن

(Tools( او عن طريق النقر على , )Menu Editor: الموجود على شريط االدوات حيث سيظهر الشكل التالي )

اضافة عناوين الى شريط القوائم :

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

فتح نافذة محرر القوائم كما تعلمنا سابقا . (1

( , اي االسم الظاهري للقائمة .Captionنكتب عنوان القائمة في حقل ) (2

(.Code Window(, من خالله يمكن برمجة القائمة في نافذة )Nameنكتب اسم برمجي للقائمة في حقل ) (3

نفس الخطوات إلضافة قائمة جديدة. (, ومن ثم نعيدNextنضغط على الزر ) (4

(.File, Edit, Tools, Helpصمم نافذة تحتوي على شريط قوائم يتضمن العناوين االتية ) : 5مثال

الحل:

. نفتح محرر القوائم

( نكتب عنوان القائمة االولى فيCaptionواسمها البرمج )ي ( فيName. )

( نضغطNext.ونكرر نفس الخطوات ,)

6

Page 8: Course Lectures of Computer Programming By Visual Basic 6.0 ...

Visual Basic Lectures University of Missan / College of Engineering

1

اضافة االوامر لعناوين القوائم :

,على ( Fileإلضافة االوامر)العناصر( الخاصة بكل عنوان او قائمة نتبع الخطوات االتية . لنفرض اردنا اضافة اوامر للقائمة )

نقوم بالتالي :سبيل المثال,

(.Editنختار العنصر ) (1

عناصر قبل العنصر الذي تم اختياره. إلضافة( Insertنضغط على االمر ) (2

( حيث سيتم وضع اربع نقاط قبل Fileلكي يصبح االمر في المستوى الثاني وكجزء من قائمة ) نضغط على السهم االيمن (3

اسم العنصر.

(.Name( واسمه البرمجي في حقل )Captionنكتب عنوان االمر في حقل ) (4

(.Nextنضغط ) (5

اوامر اخرى لنفس القائمة وباتباع الخطوات المذكورة اعاله. إلضافة( Insertنضغط ) (6

( في المثال السابق.File( للقائمة ) New, Open, Save, Save As, Closeاضف االوامر ) : 6مثال

الحل:

7

Page 9: Course Lectures of Computer Programming By Visual Basic 6.0 ...

Visual Basic Lectures University of Missan / College of Engineering

1

اضافة القوائم الفرعية :

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

(Insert والسهم االيمن في محرر القوائم . على سبيل ),لألمرقائمة فرعية إلضافة المثال (Newفي المثال السابق ) :نقوم باالتي

(.Insert( ونضغط على االمر )Openنختار العنصر ) (1

.حيث سيتم وضع ثمان نقاط قبل اسم العنصر لكي يصبح االمر في المستوى الثالث نضغط على السهم االيمن (2

( .Name( واسمه البرمجي في )Captionر المضاف في )عنوان االم نكتب (3

.(Nextنضغط ) (4

( والتي تحتوي على االمر Fileصمم نافذة بلغة فيجوال بيسك تحتوي على صندوق نص وشريط قوائم . اضف القائمة ) : 7 مثال

(Close( إلنهاء البرنامج. كذلك اضف القائمة )Edit والتي تتضمن )( االمرText Color ) الذي يحتوي على قائمة فرعية باأللوان

(Red, Green.لتغيير لون الخط )

الحل:

8

Page 10: Course Lectures of Computer Programming By Visual Basic 6.0 ...

Visual Basic Lectures University of Missan / College of Engineering

( :Editالتالية للقائمة ) راعد المثال السابق ولكن بإضافة األوام : 8مثال

( االمرText Color )( الذي يحتوي على قائمة فرعية باأللوانRed, Green, Blue, Yellowلتغيير لون الخط ) .

( االمرText Font( الذي يحتوي قائمة باألوامر )Bold, Italic, Underline. لتغيير نمط الخط )

الحل:

9