Course Lectures of Computer Programming By Visual Basic 6.0 ...
Transcript of 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
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