course lectures of computer programming by visual basic 6.0
TRANSCRIPT
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
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تابة شفرة البرنامج هو )لهذه االداة والذي سيستخدم في ك
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
Visual Basic Lectures University of Missan / College of Engineering
صمم برنامج بلغة فيجوال بيسك يحتوي على زري امر وكالتالي : : 1مثال
( االولOPEN FILES. يظهر صندوق فتح الملفات : )
( الثانيSAVE FILES. يظهر صندوق خزن الملفات : )
الحل:
( .Openاختياره في صندوق )( يقوم بعرض اسم الملف الذي يتم Textboxاعد المثال السابق ولكن بإضافة ) : 2مثال
الحل:
3
Visual Basic Lectures University of Missan / College of Engineering
( :Font. صندوق خصائص الخط )2
خالله يمكن التحكم بالخط ألي عنصر موجود ضمن البرنامج . سبق وتحكمنا بالخصائص التالية للخط من
(Bold,Italic,Size,Underline) طريق الشفرة اثناء وكانت طريقة التحكم اما عن طريق نافذة الخصائص اثناء التصميم او عن
( الذي يمكن اظهاره باإليعاز االتي :Fontالتنفيذ . االن باإلمكان التحكم بنفس الخصائص وبصورة مباشرة عن طريق صندوق )
CommonDialog1.ShowFont
حيث يظهر :
( ومن خالله يتم التحكم بنص معين في البرنامج .Fontصمم برنامج يقوم بإظهار صندوق ) : 3مثال
الحل:
4
Visual Basic Lectures University of Missan / College of Engineering
( :Color Dialog Box. صندوق حوار اللون )3
ويتيح للمستخدم امكانية اختيار احد االلوان لغرض معين كتغيير لون خلفية البرنامج او تغيير لون خلفية عنصر تحكم موجود
لون معين . يتم اظهاره عن طريق ضمن البرنامج . ويشابه في عمله الصندوق السابق , حيث يتم في البداية اظهاره ومن ثم اختيار
االيعاز التالي :
CommonDialog1.ShowColor
( .Colorاللون الذي يتم اختياره يمكن معرفته من خالل الخاصية )
صمم برنامج يحتوي على زري امر وكالتالي : : 4مثال
( االولForm Color. من خالله يتم تغيير لون خلفية البرنامج : )
( الثانيText Color( يتم من خالله تغيير لون نص موجود داخل : )Textbox. )
الحل:
5
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
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
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
Visual Basic Lectures University of Missan / College of Engineering
( :Editالتالية للقائمة ) راعد المثال السابق ولكن بإضافة األوام : 8مثال
( االمرText Color )( الذي يحتوي على قائمة فرعية باأللوانRed, Green, Blue, Yellowلتغيير لون الخط ) .
( االمرText Font( الذي يحتوي قائمة باألوامر )Bold, Italic, Underline. لتغيير نمط الخط )
الحل:
9