visual basic 6. simple guide10_54… · title: visual basic 6. simple guide author: rrr created...

11
Visual Basic 6. Simple Guide 2018-2019 By Khalid K. Jabbar Page 1 Third Class Collage of Education-Computer Scince Departement Univercity of Mustansiriyah-Iraq\ Baghdad حظة: مل كاملتضهر بشك ختيارها يتم ا الصورة التيFit size لهذةيجاد حلمطلوب ا, ال يضهر جزء منهاذج ولكنلنموفية ل كلمحها.ها ومل حجمدة بكامض الصورة المحدث يتم عرمشكلة بحي التكون تذه هلنافذة ا منثة ث اجزاء رئيسية: Object Box يدرج فية اسم النموذج ولعناصر ا الموجوده علي ةProperties List قائمةائص بخص النموذج او احد عناصرهDescription Space يقدم شرح موجزا عنلخاصية ادة المحد نافذةط مخط النموذجForm Layout تمكنناذه هلنافذة ا من تحديد موقع النموذج عند تنفيذه حيث تظهرذه هلنافذة ا جميعلنماذج ا التي يتضمنها المشروع بحيث يطفو النموذجلمختار اام ام بقيةلنماذج ا و علي ة اسم ة ولتغيير موقع النموذج ما علينا سوىنقر علي ال ة و سحب ة الى الموقع ال جديد.Figure 11: Form Layout

Upload: others

Post on 21-Oct-2020

9 views

Category:

Documents


3 download

TRANSCRIPT

  • Visual Basic 6. Simple Guide 2018-2019

    By Khalid K. Jabbar Page 1

    Third Class

    Collage of Education-Computer Scince Departement

    Univercity of Mustansiriyah-Iraq\ Baghdad

    مالحظة:

    كلفية للنموذج ولكن يضهر جزء منها, المطلوب ايجاد حل لهذة Fit sizeالصورة التي يتم اختيارها التضهر بشكل كامل

    المشكلة بحيث يتم عرض الصورة المحددة بكامل حجمها ومالمحها.

    :رئيسية اجزاء ثالثة من النافذة هذه تتكون

    Object Box • ةعلي الموجوده العناصر و النموذج اسم فية يدرج

    Properties List • عناصره احد او النموذج بخصائص قائمة

    Description Space •المحددة الخاصية عن موجزا شرح يقدم

    Form Layout النموذج مخطط نافذة ♦

    بحيث المشروع يتضمنها التي النماذج جميع النافذة هذه تظهر حيث تنفيذه عند النموذج موقع تحديد من النافذة هذه تمكننا

    الموقع الى ةسحب و ةالنقر علي سوى علينا ما النموذج موقع ولتغيير ةاسم ةعلي و النماذج بقية امام المختار النموذج يطفو

    جديد. ال

    Figure 11: Form Layout

  • Visual Basic 6. Simple Guide 2018-2019

    By Khalid K. Jabbar Page 2

    Third Class

    Collage of Education-Computer Scince Departement

    Univercity of Mustansiriyah-Iraq\ Baghdad

    Code Windowالشفرة شاشة

    الشفرة من االول السطر ان .الفرعية المستخدم وتعريف برامج المتغيرات تعريف خالل من البرنامج لكتابة تستخدم

    Code بعبارة يبدأPrivate sub اما االداة او العنصر ذلك سيعمل بموجبه الذي الحدث ثم االداة او العنصر يتبعها اسم ثم

    .ابدا الجملتين هذه من اداة اي تخلو ان يمكن وال End subعبارة فهي الشفرةمن االخير السطر

    الطريقتين: باحد الشفرة نافذة اظهار يمكننا

    المخصص الظهار الزر على بالنقر وذلك Project Explorer Window المشاريع مستكشف نافذة خالل من .1

    .سبق ما في ذكرنا كما الشفرة نافذة

    ة شفرت عرض نريد الذي الكائن على للفأرة االيسر بالزر المزدوج النقر .2

    Figure 12: Code Windwo

  • Visual Basic 6. Simple Guide 2018-2019

    By Khalid K. Jabbar Page 3

    Third Class

    Collage of Education-Computer Scince Departement

    Univercity of Mustansiriyah-Iraq\ Baghdad

    الشفرة كتابة كیفیة

    :ةشفرت كتابة نريد الذي العنصر على المزدوج الضغط

    -: الشفرة نافذة فتظھر

    Figure 13: Writing in Code Windwo

    Figure 14: The Code Structure

  • Visual Basic 6. Simple Guide 2018-2019

    By Khalid K. Jabbar Page 4

    Third Class

    Collage of Education-Computer Scince Departement

    Univercity of Mustansiriyah-Iraq\ Baghdad

    :االول البرنامج تكوين

    Form . النموذج على lLabeعنوان وأداة Command Button أمر زر إضافة 1.

    : التالية الشفرة لكتابة النموذج على المزدوج الضغط 2.

    Private Sub Form_Load()

    Label1.Caption = "Visual Basic"

    Command1.Caption = "End"

    End Sub

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

    Private Sub Command1_Click()

    End

    End Sub

    -: المناقشة

    واألوامر االيكونات عن أبحث ثم النوافذ وجميع األدوات صندوق بإغالق قم التصميم بيئة عناصر على التعرف بعد 1.

    . فتحها تعيد التي

    .بينها المشتركة الخصائص حدد ثم النموذج إلى األدوات أضف 2.

    Figure 14: Run the Program

  • Visual Basic 6. Simple Guide 2018-2019

    By Khalid K. Jabbar Page 5

    Third Class

    Collage of Education-Computer Scince Departement

    Univercity of Mustansiriyah-Iraq\ Baghdad

    Tool Box األدوات صندوق

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

    عليها يشتمل التي تسمى األدوات .الشاشة عناصر بقية ومع معه التعامل يسهل مما الشاشة داخل مكان أي إلى األدوات

    Basic Control .األساسية باألدوات األدوات مربع

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

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

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

    استعمالة نريد الذي العنصر على .النقر1

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

    الفأرة .نحرر3

    في و النموذج بنقلة الى نرغب الذي العنصر على بالفأرة المزدوج النقر خالل من تحكم عنصر اي اضافة "أيضا يمكن و

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

  • Visual Basic 6. Simple Guide 2018-2019

    By Khalid K. Jabbar Page 6

    Third Class

    Collage of Education-Computer Scince Departement

    Univercity of Mustansiriyah-Iraq\ Baghdad

    .اخرى تحكم ادوات الختيار يستخدم Pointer المؤشر .1

    الصور لعرض Picture box الصورة صندوق .2

    .النموذج داخل عناوين لعرض Labelالعنوان اداة .3

    اوال النص الدخال Text Boxالنص صندوق .4

    .واحد اطار ضمن االدوات من مجموعة لتحديد تستخدم Frameاالطار .5

    .التطبيقات من الكثير تنفيذ يمكن خاللها من يتم Command Buttonاالوامر زر .6

    من مجموعة او باختيار واحد للمستخدم ويسمح فحص صناديق عدة يعرض Check Boxالفحص صندوق .7

    .المستخدم حاجة حسب الختيار اتا

    واحد بخيار وتسمح للمستخدم البدائل من مجموعة عرض يراد عندما تستخدم Option Button االختيار زر .8

    .فقط

    Drop Down listقائمة بشكل البيانات لتخزين ويستخدم Combo Boxوالحوار السرد اداة .9

    .قائمة بشكل البيانات خزن يراد عندما تستخدم List Box القائمة صندوق .11

    .افقي بشكل التحرك الجراء Horizontal Scrollbar االفقي الدحرجة شريط .11

    .عمودي بشكل التحرك الجراء Vertical Scrollbar العمودي الدحرجة شريط .12

    .معين وقت في معين اجراء لتنفيذ Timer المّوقت .13

    على الموجودة جميع االقراص باسماء قائمة لعرض يستخدم Drive List Box االقراص قائمة صندوق .14

    .الجهاز

    يحتويها الفهارس التي باسماء قائمة لعرض يستخدم (Dir List Box الفهارس اسماء قائمة صندوق .15

    القرص

    .الفهرس يحتويها الملفات التي باسماء قائمة لعرض يستخدم File List Box الملفات اسماء قائمة صندوق .16

    معينة هندسية اشكال لرسم Shape االشكال اداة .17

    .النموذج على خط لرسم Line الخط اداة .18

    Stretchاالمتداد بخاصية تمتاز لكنها الصورة لصندوق مشابهة اداة Image الصورة اداة .19

    .البيانات قواعد مع لالتصال يستخدم Data البيانات قواعد .21

    .اخرى برامج مع للربط OLE وتضمين ربط اداة .21

  • Visual Basic 6. Simple Guide 2018-2019

    By Khalid K. Jabbar Page 7

    Third Class

    Collage of Education-Computer Scince Departement

    Univercity of Mustansiriyah-Iraq\ Baghdad

    :بیسك الفجوال بلغة البرمجة

    القيام يتم ,اذ المشاريع لتطوير فعالة و قوية اداة منه جعلت التي و بيسك الفجوال في المزايا أهم من المرئية البرمجة تعتبر

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

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

    يعازات األ من مجموعة عن عبارة هي الشفرة و .التطبيق عمل ليكتمل codeإضافة الشفرة يجب إذ مفيد, تطبيق لصنع

    تحرض التي الشرارة تمثل التي Eventباألحداث الشفرة هذه ربط عادة يتم وة يجب فعل ماذا للحاسوب تحدد التي

    .ما نافذة قياس تغيير أو زر على النقر عند العمل,كما يحدث على البرنامج

    :1مثال

    الشكل التالي: في كما Command Buttonنوع تحكم عنصري على بداخلها تحوي التي Form1 النافذة لدينا

    المشاريع مستكشف نافذة في View Code زر على ننقر النموذج بهذا الخاصة الشفرة لعرض

  • Visual Basic 6. Simple Guide 2018-2019

    By Khalid K. Jabbar Page 8

    Third Class

    Collage of Education-Computer Scince Departement

    Univercity of Mustansiriyah-Iraq\ Baghdad

    البرمجيةالشفرة األحداث هذه من حدث لكل وأن األحداث من مجموعةCommand1 التحكم لعنصر ان هنا نالحظ

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

    في كما واحد تحكم لعنصر و احداث لعدة شفرة كتابة الممكن من انه مالحظة يجب .الحدث وقوع عند تنفذ ان يرغب التي

    : التالي الشكل

  • Visual Basic 6. Simple Guide 2018-2019

    By Khalid K. Jabbar Page 9

    Third Class

    Collage of Education-Computer Scince Departement

    Univercity of Mustansiriyah-Iraq\ Baghdad

    (Code): البرمجیة الشفرة من التحكم وعناصر النماذج إلى اإلشارة

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

    Visual Basic:تستخدمها التي المختلفة للعناصر الشهيرة البادئات يلي وفيما ةتسميت عند العنصر

    :األدوات خصائص ضبط

    أوة مقارن عبارات في استخدامها ويمكن Variables المتغيرات مع نفعل كما تماما الخصائص قيم وضبط قراءة يتم

    تستخدم .ما خاصية قيمة لتحديد = عالمة بها والتي يوجد Assignmentالتخصيص عبارة استخدام أو ةحسابي عمليات

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

    هي: العامة الصيغة ان أي , البداية في النافذة اسم

    FormName.ObjectName.PropertyName

  • Visual Basic 6. Simple Guide 2018-2019

    By Khalid K. Jabbar Page 10

    Third Class

    Collage of Education-Computer Scince Departement

    Univercity of Mustansiriyah-Iraq\ Baghdad

    :مبين في الشكل التالي وكما البرمجية الشفرة او الخصائص نافذة خالل من التحكم عنصر خصائص ضبط عملية تتم

    أثناء فقط متاح األخر والبعض التشغيل أثناء فقط للقراءة تكون أو التشغيل أثناء متاحة غير الخصائص بعض هنالك

    Visual Basicإال ان إليها اإلشارة أثناء الخاصية اسم ذكر دائما المستحسن من , التصميم أثناء متاح غير و التشغيل

    العنصر اسم بعد خاصية أخرى تذكر لم إن آليا فتدرج معين لعنصر افتراضية إنها على معينة خصائص يدرك

    ObjectName الخاصية فمثالCaption للعنوان االفتراضية الخاصية هيLabel كتبنا فانLabel1 كان منفردة

    : األساسية لألدوات االفتراضية الخصائص يوضح التالي الجدول Label1.Caption.معناها

    الخصائص من اي تحدید یتم

    مننافذة تغییرھا المراد

    القیمة اسناد یتم و الخصائص

    لھا الجدیدة

  • Visual Basic 6. Simple Guide 2018-2019

    By Khalid K. Jabbar Page 11

    Third Class

    Collage of Education-Computer Scince Departement

    Univercity of Mustansiriyah-Iraq\ Baghdad

    Lecture 1