Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
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
Source Code:
Private Sub Command1_Click()
Text1.FontBold = True
End Sub
Private Sub Command2_Click()
Text1.FontItalic = True
End Sub
Private Sub Command3_Click()
Text1.FontSize = 16
End Sub
Private Sub Command4_Click()
Text1.Text = Text1.Font
End Sub
Private Sub Form_Load()
Text1.Text =""
Text1.Alignment = 2
Command1.Caption = "Bold"
Command2.Caption = "Italic"
Command3.Caption = "Size"
Command4.Caption = "Text"
End Sub
عند الضغط علية يطبع ما Command5كتابة المثال السابق من خلال اضافة صندوق نص ثاني و المثال اعد 10: مثال
عند الضغط علية يمسح محتويات صندوقي النص؟ Command6, مع اضافة موجود في صندوق النص الاول في الثاني
Source Code:
Private Sub Command1_Click()
Text1.FontBold = True
End Sub
Private Sub Command2_Click()
Text1.FontItalic = True
End Sub
Private Sub Command3_Click()
Text1.FontSize = 16
End Sub
Private Sub Command4_Click()
Text1.Text = Text1.Font
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
End Sub
Private Sub Command5_Click()
Text2 = Text1
End Sub
Private Sub Form_Load()
Command1.Caption = "Bold"
Command2.Caption = "Italic"
Command3.Caption = "Re-Size"
Command4.Caption = "Re-Write"
Command5.Caption = "Print"
Command6.Caption = "Clear"
End Sub
: الأبعاد خصائص 4.
للزاوية بالنسبة موقع الصندوق و Width , Height الخاصيتين خلال من النص صندوق مساحة الأبعاد خصائص تحدد
Command Buttonالتحكم عنصر شرحھا ضمن تم وقد Top , Leftالخاصيتين خلال من النموذج من اليسرى العليا
.الشفرة خلال من أو يدويا سابقا مر كما تغييرھا ويتم
: اللون خصائص 5.
ھي والاخرى Backcolo الخاصية وھي النص لصندوق الخلفية بلون خاصة أحدھما باللون متعلقتين خاصيتين توجد
الخصائص( نافذة خلال يدويا )من الخاصيتين ھاتين تغيير الممكن ومن Forecolorالخاصية وھي الكتابة لون خاصية
:البرمجية الشفرة طريق عن او
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
النص صندوق لون خلفیة لتعییز كذلك Back Color
Text1.BackColor = QBColor(Number)
داخل الذي للنص لون لوضع "ایضا TextBox التالية الجملة استخدام يتم:
Text1.ForeColor = QBColor(Number)
1-ASSigment
Re-write the example (10) according to the following properties:
Change the text box color bachground.
Change the text insude the text bxo.
:2-Assigment
كل مرة بلون مختلف بمجرد الضغط على TextBoxصمم واجھة واكتب برنامج يقوم بتغيير لون الخلفية ل
المسؤول عن ذلك اللون وكما يلي: Commandال
Command1= Red
Command2= Green
Command3= Blue
ملاحظة:
دالة على وضيفتھا. Commandsيجب ان تكون اسماء ال
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
:التالي بالشكل موضح كما النص صندوق داخل نص كتابة لون لتغيير نافذة صمم 11: مثال
Source Code:
Private Sub Command1_Click()
Text1.ForeColor = vbRed
End Sub
Private Sub Command2_Click()
Text1.ForeColor = vbGreen
End Sub
Private Sub Command3_Click()
Text1.ForeColor = vbBlue
End Sub
Private Sub Form_Load()
Text1.Text =""
Command1.Caption = "Red"
Command2.Caption = "Green"
Command3.Caption = "Blue"
End Sub
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
Alignment : المحاذاة خاصیة 6.
:خيارات ثلاث الخاصية ھذه تملك و النص صندوق داخل المحاذاة الخاصية ھذه تحدد
0)القيمة تأخذ )الخاصية النص لصندوق اليسار جھة من النص كتابة .1
1) القيمة تأخذ )الخاصية النص لصندوق اليمين جھة من النص كتابة .2
(2القيمة تأخذ الخاصية) النص صندوق وسط النص كتابة .3
Private Sub Form_Load()
Text1.Algiment =0
Text2.Algiment =1
Text3.Algiment =2
End Sub
Assigment3:
Design GUI, and write aprogram in V. B. according to the following prorestise:
1.Three textbox.
2.The first textbox has right algiment.
3.The second texbox has letf algiment.
4. The third textbox has center algiment.
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
:ssigment4A
Write a V.B program accoding to the following GUI:
Source Code:
Private Sub Text1_Change ( )
Text1.Alignment = 0
Text1.ForeColor = vbRed
Text2.Alignment = 1
Text2.ForeColor = vbGreen
Text3.Alignment = 2
Text3.ForeColor = vbBlue
End Sub
Private Sub Form_Load( )
Text1 "" =
Text2 "" =
Text3 "" =
End Sub
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
Multiline : الخاصیة7.
الخاصیة ھذه تغیر .عدة سطور على النصوص كتابة لتمكين وتستعمل True , False المنطقية القيمة الخاصية ھذه تأخذ
( أما Multilineال ھذه الخاصية )تفعيل لتمكين Trueالمنطقية القيمة ان علما. فقط الخصائص نافذة خلال من یدویا
.واحد سطر على النص لكتابة فھي Falseالقيمة
.تغيرھادون فقط الخاصية ھذه قراءة الممكن من اذ البرمجة الشفرة خلال من Multiline الخاصية تغيير يمكن لا
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
:البرنامج تنفیذ بمجرد نص صندوق في التالي النص بعرض تقوم نافذة صمم :مثال
An error occurred
Pleas try again
: المثال لھذا التصمیم خطوات
تنفيذي ملف فتحStandard EXE
عنصر إضافة Label ة:ل التالية الخاصية ووضع
Caption = work with text box
عنصر إضافةText Box لة: التالية الخاصية ووضع
Multiline = True
الشفرة بكتابة سنقوم والآن:
Source Code:
Private Sub Form_Load()
Text1.text = “an error occurred please try again”
End Sub
:التالي بالشكل التنفيذ وسيكون
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
Passwordchar : الخاصیة 8.
خاصة و سرية تبقى ان يفضل التي السر كلمة لإدخال المخصصة النص صناديق في عادة الخاصية ھذه تستخدم
والتي المبرمج التي يحددھا بالعلامة النص صندوق يدخل حرف كل استبدال الخاصية ھذه تفعيل عند يتم إذ فقط بالمستخدم
تكون )*(. ما غالبا
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
Maxlength : الخاصیة9.
نافذة خلال من تغييرھا الممكن ومن النص صندوق في ابإدخالھ ترغب الذي النص حروف عدد الخاصية ھذه تحدد
نص اي ادخال من تمكن المستخدم وھي 0 الخاصية لھذه الأفتراضية القيمة .البرمجية الشفرة طريق عن أو الخصائص
.بھا المسموح الحروف عدد رقما يمثل الخاصية ھذه نعطي النص طول بتحديد الرغبة حالة وفي .ةطول تحديد دون
:يلي وكما البرمجية الشفرة خلال من الخاصية ھذه تغيير يمكن كذلك
Text1.MaxLength = 0
Text1.MaxLength =Value رقم
Locked : الخاصیة 10.
للمستخدم السماح عدم أو للسماح النص صندوق لمحتويات المباشر التحرير تمكين أوعدم تمكين على الخاصية ھذه تعمل
,Trueالمنطقيتين احدى القيمتين الخاصية ھذه تأخذ .النص صندوق خلال من مباشرة لھ اسندت التي القيمة تغيير من
False بطريقتين الخاصية تغيير الممكن ومن:
التالية البرمجية الشفرة خلال من أو اليدوي التغيير:
Text1.Locked = True
Text1.Locked = False
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
Visual Basic 6. Simple Guide 2018-2019
By Khalid K. Jabbar Page 12
Third Class
Collage of Education-Computer Scince Departement
Univercity of Mustansiriyah-Iraq\ Baghdad
Enabled : الخاصیة11.
الحدث تأثير حجب الى تؤدي وھي Command Button التحكم عنصر في الخاصية ھذه ذكر مر
المنطقية لة بالقيمة التابعة Enabledالخاصية اصبحت الذي بالعنصر الخاصة البرمجية الشفرة تنفيذ عند الخارجي
.False
المستخدم اسم بكتابة البدء وعند التنفيذ عند فارغا يكون واحد نص صندوق على تحتوي نافذة صمم : توضیحیة امثلة
.غامق 16 الخط حجم و أخضر الكتابة لون و أسود الصندوق خلفية لون تكون النص صندوق داخل
Source Code:
Private Sub Text1_Change()
Text1.BackColor = vbBlack
Text1.ForeColor = vbGreen
Text1.FontSize = 16
Text1.FontBold = True
End Sub
Visual Basic 6. Simple Guide 2018-2019
By Khalid K. Jabbar Page 13
Third Class
Collage of Education-Computer Scince Departement
Univercity of Mustansiriyah-Iraq\ Baghdad
:Assigment
Design a GUI, and write a V.B program according to the following propertise:
1.Add Texbox that work as Password that chnge the enterd data to the symble $.
2.Change the textbox color back to green after the first enterd.
3. The max. length for the textbox = 10 characters.
4.Add a label in the center of GUI as: "ENTER YOUR 10 CHARACTERS OR NUMBERS"
5.Make the text alligement paste in the center fo textbox.
:يلي بما للقيام امر زري و نص صندوق على تحتوي نافذة صمم مثال:
الظاھرية تغيير الأسماء مع النص صندوق لمحتويات شيء اضافة او بحذف القيام للمستخدم يمكن مباشرة التنفيذ بعد -
.منھا الطلوب العمل مع لتتماشى العناصر لكل
- Command1 الى النص لصندوق الخاص بالخط اللون يغير و ةل تابعة كتابة لاي الأستجابة من النص صندوق يمكن
.الأصفر الى الخلفية لون و الأخضر
- Command2 ة.ل تابعة كتابة لاي الأستجابة من النص صندوق يمكن لا
Visual Basic 6. Simple Guide 2018-2019
By Khalid K. Jabbar Page 14
Third Class
Collage of Education-Computer Scince Departement
Univercity of Mustansiriyah-Iraq\ Baghdad
Source Code:
Private Sub Command1_Click()
Text1.Enabled = True
Text1.ForeColor = vbGreen
Text1.BackColor = vbYellow
End Sub
Private Sub Command2_Click()
Text1.Enabled = False
End Sub
Private Sub Form_Load()
Text1.Text = "Difference between Enabled and Locked"
Text1.FontBold = True
Text1.FontSize = 12
Text1.Alignment = 2
Command1.Caption = "Enabled"
Command2.Caption = "Locked"
End Sub
.لصندوق النص Textالخاصية استخدام خلال من Pasteو Cut عملية إجراء كيفية توضح نافذة صمم :مثال
Visual Basic 6. Simple Guide 2018-2019
By Khalid K. Jabbar Page 15
Third Class
Collage of Education-Computer Scince Departement
Univercity of Mustansiriyah-Iraq\ Baghdad
:Source Code :المشروع شفرة
Dim cuttext As String……………… General في حقل ال تكتب
Private Sub CmdClear_Click() …… الخاص بھا Propertise ال في (Name) يتم تغيير اسمھا في حقل
padtext.Text = “ “
padtext.SetFocus
End Sub
Private Sub CmdCut_Click() …… الخاص بھا Propertise ال في (Name) يتم تغيير اسمھا في حقل
Cuttext = padtext.Text
padtext.Text = “ “
Cmdpaste.Enabled = True ……… الخاص بھا Propertise ال في (Name) يتم تغيير اسمھا في حقل
padtext.SetFocus
End Sub
Private Sub CmdPaste_Click()…… الخاص بھا Propertise ال في (Name) يتم تغيير اسمھا في حقل
padtext.Text = cuttext
padtext.SetFocus
End Sub
Private Sub Form_Load()
CmdCut.Enabled = False
CmdPaste.Enabled = False
CmdClear.Enabled = False
CmdClear.Caption = "Clear"
CmdCut.Caption = "Cut"
CmdPaste.Caption = "Paste"
End Sub
Private Sub padtext_Change()
CmdCut.Enabled = True
CmdClear.Enabled = True
End Sub
Visual Basic 6. Simple Guide 2018-2019
By Khalid K. Jabbar Page 16
Third Class
Collage of Education-Computer Scince Departement
Univercity of Mustansiriyah-Iraq\ Baghdad
لجميع Enabledأل خصائص بتغيير الحدث ھذا يقوم حيث Form Load حدث وينطلق البرنامج تشغيل يتم عندما
Changeينطلق حدث سوف الصندوق داخل النص بإدخال المستخدم يقوم وعندما Falseوجعلھا الشاشة على الأزرار
, ألانTrueإلى CmdClearوزر CmdCutبزر الخاصة Enableأل قيم بتغيير يقوم حيث TextBoxب المرتبط
محتويات جميع بمسح يقوم حيث Clear-Click وھو الزر بھذا المرتبط الحدث ينطلق Clearزر على الضغط يتم عندما
TextBoxأل زر على بالضغط , قمCut ا فيھ المرتبطة الحدث تنفيذ خلال من النص قص يتم حيث Cut Click وھكذا
TextBoxفي المؤشر لوضع تستخدم Padtext.SetFocns لجملة بالنسبةPaste ل بالنسبة
Visual Basic 6. Simple Guide 2018-2019
By Khalid K. Jabbar Page 17
Third Class
Collage of Education-Computer Scince Departement
Univercity of Mustansiriyah-Iraq\ Baghdad
لتمكين تستخدم مؤقتة خزن مواقع ھي النصوص ذاكرة Textbox and Clipboard النصوص ذاكرة و النص اداة
بمساعدة انجازھا الممكن من التي Copy, Cut, Pasteالعمليات مثل النصوص تحرير عمليات اجراء من المبرمج
يجب النصوص ذاكرة و النص بصندوق المتعلقة الطرق و الخصائص من ھناك مجموعة Clipboard.النصوص ذاكرة
-:التالي الجدول يوضحھا التي و النص على التحرير اجراء عمليات من للتمكن تعلمھا
Visual Basic 6. Simple Guide 2018-2019
By Khalid K. Jabbar Page 18
Third Class
Collage of Education-Computer Scince Departement
Univercity of Mustansiriyah-Iraq\ Baghdad
:يلي ما لتنفيذ امر زري و نص صندوقي على تحتوي نافذة صمم :مثال
.النصوص ذاكرة في الأول النص صندوق محتويات تخزن الأول الأمر بزر الخاص click الحدث عند
.الثاني النص صندوق الى النصوص ذاكرة محتويات تحمل الثاني الأمر بزر الخاص click الحدث عند
Source Code:
Private Sub Command1_Click()
Clipboard.Clear
Clipboard.SetText (Text1.Text)
End Sub
Private Sub Command2_Click()
Text2.Text = Clipboard.GetText
End Sub
Visual Basic 6. Simple Guide 2018-2019
By Khalid K. Jabbar Page 19
Third Class
Collage of Education-Computer Scince Departement
Univercity of Mustansiriyah-Iraq\ Baghdad
استخدام وبين بينھا الفرق ما Text2.SelText = Clipboard.GetText. العبارة استخدام تم السابق المثال في :س
Text2.Text = Clipboard.GetText العبارة
Copy, Cut , Paste النص تحرير بعمليات للقيام التالية البرمجية الشفرات اتباع يمكن عامة بصورة
-:يلي ما لتنفيذ امر ازرار وثلاث نص صندوقي على تحتوي نافذة صمم :مثال
الحدث عندclick 1من المحدد النص استنساخ يتم الأول الأمر بزر الخاص Text
الحدث عند click 2 من المحدد النص قص يتم الثاني الأمر بزر الخاص Text
الحدث عند click 1من المقصوص او المستنسخ النص لصق يتم الثالث الأمر بزر الخاص الخاص
Text فيText2.
Visual Basic 6. Simple Guide 2018-2019
By Khalid K. Jabbar Page 20
Third Class
Collage of Education-Computer Scince Departement
Univercity of Mustansiriyah-Iraq\ Baghdad
Source Code:
Private Sub CMDCopy_Click()
Clipboard.Clear
Clipboard.SetText (Text1.SelText)
End Sub
Private Sub CMDCut_Click()
Clipboard.Clear
Clipboard.SetText (Text1.SelText)
Text1.SelText = ""
End Sub
Private Sub CMDPaste_Click()
Text2.SelText = Clipboard.GetText
Lecture 1