Автор работы: Пользователь скрыл имя, 10 Февраля 2012 в 13:38, лекция
New Project терезесінде проектінің типі таңдалғаннан кейін экранға бірнеше терезелерден тұратын Visual Basic ортасы шығады. Visual Basic ортасы терезесін жұмысқа қажетті барлық құрал- саймандары мен программа терезелері бір ортада болғандықтан жинақталған орта ( IDE интегральная среда разработки) деп те атайды.
Тапсырма 8.1.
Европаның үздік 5 футбол 
клубтарынан тұратын тізімнен кез- 
келген футбол командасын таңдап, жанындағы 
Ок батырмасын басқанда сол командалардың 
қай жылдары Европа кубоктарын жеңіп 
алғандығы жайлы мәлімет 
8.1- тапсырманы орындау барысы.
1.Формаға List1 объектісін 
орналастырыңыз да, Font қасиеті арқылы 
қалған шрифт параметрлерін орнатыңыз. 
2.Формаға Label1 компонентін орналастырыңыз 
да, Autosize, Word Wrap қасиеттеріне True мәнін, 
ал Visible қасиетіне False мәнін орнатыңыз. 
Font қасиеті арқылы қалаған шрифт параметрлерін 
орнатыңыз. 
3.Тізімді бірден форма іске қосылғанда 
толтыру процедурасын құрыңыз: 
Private Sub Form_Load() 
List1.Addltem “Galatasaray” 
List1.Addltem “Manchester United” 
List1.Addltem “Real” 
List1.Addltem “Porto” 
List1.Addltem “Milan” 
End Sub 
4.List1 объектісін екі рет шерту арқылы код 
терезесін ашып таңдау процедурасын ұйымдастырыңыз.Таңдау 
селекторы ретінде List1 объектісінің List 
Index қасиетінің мәнін алыңыз. 
Private Sub List1_Click() 
P= List1.List Index 
Select Case P 
Case 0: Label1.Visible= True 
Label1.Caption= “1987, 1988, 1985 жылдары” 
Case 1:Label1.Visible= True 
Label1.Caption= “1997, 1998, 1999 жылдары” 
Case2:Label1.Visible= True 
Label1.Caption= “1987, 1988, 1995 жылдары” 
Case3:Label1.Visible= True 
Label1.Caption= “1970, 1990, 1991, 1993 жылдары” 
Case4:Label.Visible= True 
Label1.Caption= “1968, 1969, 1974, 1978, 1987 жылдары” 
End Select  
End Sub 
5.Label1 объектісін екі рет шертіп код терезесінде 
шыққан жазуды көрінбейтін ету процедурасын 
жазыңыз. 
Private Sub Label1_Click() 
Label1.Visible= False 
End Sub 
6.Қосымшаныы іске қосқаннан кейін, экрандағы 
тізімнен кез- келген бір футбол клубын 
таңдап, шыққан нәтижені көріңіз.  
Combo Box компоненті(құрастырылған тізім)- 
өзінде Text Box және List Box компоненттерінің 
барлық дерлік мүмкіндіктерін ұштастырған 
тізімнен тұрады.Оның Style қасиетінен басқа 
барлық қасиеттері мен әдістері List Box тізіміндегідей 
сияқты және одан өзгеше Text қасиеті бар. 
Combo Box компонентінің 
негізгі қасиеттері:  
Text-тізімнің көрініп тұратын қатарының 
мәні, оны қасиеттер терезесінде немесе 
код терезесінде беруге болады, мысалы:
Combo1.Text= “Пәндер”
Style- тізімнің сыртқы 
түрін өзгерту.Тізімнің түрін қабылдаған 
мәндеріне байланысты үш түрлі режимде 
шығарады(мәндері: 0- Drop Down Combo/ 1- Simple Combo/ 
2- Drop Down List).Әр режимде Combo Box объектісімен 
құрастырылған тізімнің түрі төмендегідей 
болады. 
1.Style қасиетіне Drop Down Combo мәні орнатылғанда 
тізім оң жағында тілсызық орнатылған 
текстік алаң түрінде шығады.Тілсызықты 
шерткенде тізім ашылып, одан кез- келген 
қатарды таңдауға болады.Таңдалған қатардағы 
текст көрінетін алаңға орналасады.Бұл 
режимде таңдау оқиғасы ретінде Drop Down 
және Click оқиғаларын қолдануға болады. 
2.Style қасиетіне Simple Combo мәні орнатылғанда 
тізім кәдімгі ашық күйінде шығады.Егер 
тізімдегі қатарлар тізім өлшемінен көп 
болса, онда тізімнің астыңғы қатарларын 
көру үшін қызмет атқаратын тік айналдыру 
белдеушесі орнатылып шығады. 
3.Style қаситіне Drop Down List мәні орнатылғанда 
тізім алаңының түрі Drop Down Combo мәні орнатылғандай 
шығады, одан айырмашылығы текст алаңына 
әріп енгізсе болды, сол әріптен басталатын 
қатар таңдалады.
Тапсырма 9.
  Құрастырылған 
тізім арқылы Қазақстандық 
9- тапсырманы орындау барысы.
1.Формаға Combo1 және 
Label1 объектілерін орналастырыңыз. Combo1 
объектісінің Text қасиетіне «Қалалар», 
ал Label1 объектісінің Caption қасиетін тазалаңыз. 
2.Форманы екі рет шертіп, код терезесінде 
Қазақстандықтардың өз алдына дербес 
мемлекет болып қатысқан Атланта және 
Сидней олимпиадаларынан тұратын тізімді 
толтырыңыз. 
Private Sub Form_Load () 
Combo1.Addltem “Атланта” 
Combo1.Addltem “Сидней” 
End Sub 
3.Combo1 объектісін екі рет шерту арқылы 
код терезесіне өтіп, оқиғалар тізімінен 
Click оқиғасын таңдаңыз да, төмендегі процедураны 
толтырыңыз. 
Private Sub Combo1_Click () 
P= Combo1.List Index 
Select Case P 
Case 0: 
Label1.Caption= “В.Жиров ” & “А.Парыгин ”_  
& “Ю.Мельниченко” 
Case1: Label1.Caption= “Б.Саттарханов ”_ & “Е.Ибрагимов 
” & “О.Шишигина” 
End Select 
End Sub 
4.Қосымшаны іске қосыңыздар, нәтижелер 
төмендегі суреттегідей болуы керек.
Тапсырма 10.
 Құрастырылған 
тізім арқылы текст алаңына 
шығатын жазу шрифтерінің 
10- тапсырманы орындау барысы.
1.Форманың ортасына 
Text1 объектісін орналастырып Multi Line қасиетіне 
“True” мәнін орнатыңыз. 
2.Форманың жоғарғы жағына шрифт аттарынан 
тұратын Combo1 және кегльдерінен(биіктіктерінен) 
тұратын Combo2 объектілерін орналастырыңыз. 
3.Форманы екі рет шертіп, Combo1 және Combo2 
объектілерінің тізімдерін толтырып, 
оларды Text1 объектісімен байланыстырыңыз: 
Text1.Font Name= Combo1.Text- текстCombo1 объектісінің 
көрініп тұратын қатарында жазылған шрифт 
үлгісімен жазылып шығады; 
Text1.Font Size= Combo2.Text-текст Combo2 объектісінің 
көрініп тұратын қатарында жазылған шрифт 
кеглінің өлшемімен шығады; 
Private Sub Form_Load() 
Combo1.Text= “Arial” 
Combo1.Addltem “Arial” 
Combo1.Addltem “Helv/Kazakh” 
Combo1.Addltem “Times/ Kazakh” 
Combo1.Addltem “Times New Roman” 
Text1.Font Name= Combo1.Text 
Combo2.Text= 8 
Combo2.Addltem 8 
Combo2.Addltem 9 
Combo2.Addltem 10 
Combo2.Addltem 11 
Combo2.Addltem 12 
Combo2.Addltem 14 
Combo2.Addltem 16 
Text1.Font Size = Combo2.Text 
End Sub 
4.Combo1 объектісін екі рет шерту арқылы 
код терезесін ашып, оқиғалар тізімінен 
Click оқиғасын таңдап, төмендегі процедураны 
жазыңыз. 
Private Sub Combo1_Click () 
P= Combo1.List Index  
Select Case P 
Case 0: Text1.Font Name= “Arial” 
Case 1:Text1.Font Name= “Helv/Kazakh” 
Case2:Text1.Font Name= “Times/ Kazakh” 
Case3:Text1.Font Name= “Times New Roman” 
End Select 
Text1.Set Focus 
End Sub 
    Бұл процедураның 
орындалу барысында Text1 алаңындағы текст 
шрифтісінің жазылу үлгісі Combo1 тізімінен 
таңдаған шрифт атына сәйкес өзгереді(мысалы 
бірінші қатар таңдалса, онда Combo1.List Index= 
1 және P=1, сондықтан: Text1.Font Name = “Helv/ Kazakh”).Ал 
процедураның соңғы қатарындағы Text1.Set 
Focus операторының орындалуы нәтижесінде 
Text1 объектісі қайтадан фокусқа кіреді.
5.Combo2 объектісін екі 
рет шерту арқылы код терезесін ашып, оқиғалар 
тізімінен Click оқиғасын таңдап, төмендегі 
процедураны жазыңыз. 
Private Sub Combo2_Click() 
N= Combo2.List Index 
Select Case N 
Case 0:Text1.Font Size= 8 
Case1:Text1.Font Size= 9 
Case2:Text1.Font Size= 10 
Case3:Text1.Font Size= 11 
Case4:Text1.Font Size= 12 
Case5:Text1.Font Size= 14 
Case6:Text1.Font Size= 16 
End Select 
Text1.Set Focus 
End Sub 
  Бұл процедураның 
орындалу барысында Text1 алаңындағы текстің 
шрифтісінің кегль өлшемі Combo1 тізімінен 
таңдаған кегль өлшеміне сәйкес өзгереді(мысалы 
бесінші қатар таңдалса, онда Combo2.List Index= 
5 және N=5, сондықтан: Text1.Font Size=14).Ал процедураның 
соңғы қатарындағы Text1.Set Focus операторының 
орындалуы нәтижесінде Text1 объектісі қайтадан 
фокусқа кіреді. 
6.Combo1 және Combo2 объектілерінің қатарына 
шрифт стильдерін өзгерту үшін қызмет 
атқаратын List1, List2, List3 объектілерін орналастырыңыз.Қасиеттер 
терезесінде олардың Multi Select қасиеттерінің 
мәнін “Simple” етіп орнатқаннан кейін, 
List қасиеттерінің алғашқы қатарына ретімен 
«Қ», «К» және «С» мәндерін жазыңыз. 
7.List1 объектісін екі рет шертіп, код терезесінде 
келесі процедураларды толтырыңыз. 
Private Sub List1_Click () 
If List1.Selected(0)= True Then_ 
Text1.Font Bold= True_ 
Else Text1.Font Bold= False 
End Sub 
8.List2 объектісін екі рет шертіп, код терезесінде 
келесі процедураны толтырыңыз. 
Private Sub List2_Click () 
If List 2.Selected(0)= True Then_ 
Text1.Fontltalic= True_ 
Else Text1.Fontltalic= False 
End Sub 
9.List3 объектісін екі рет шертіп, код терезесінде 
келесі процедураны толтырыңыз. 
Private Sub List3_Click () 
If List3.Selected(0)= True Then_ 
Text1.Font Underline= False 
End Sub 
10.Формаға түстер палитрасын топтастыру 
үшін  қызмет атқаратын Frame1 объектісін 
орналастырыңыз.Оның Bolder Style қасиетіне 
“0- None” мәнін орнатыңыз. 
11.Frame1 объектісінің үстіне Command1 объектісін 
орналастырыңыз.Оның Style қасиетіне  
“1-Graphical” мәнін орнатыңыз да, Caption қасиетінің 
мәнін тазалаңыз. 
12.Command1 оюъектісінің үш көшірмесін алып 
жақтау ішіне қойыңыз.Нәтижесінде пайда 
болған Command1(0), Command1(1), Command1(2) және Command1(3) 
объектілерінің Back Color қасиеттерін ашып, 
олардың әрқайсысының фонына төрт түрлі 
түс беріңіз.Мысалы қара түс- Back, көк түс- 
Blue, қызыл түс- Red, сары түс- Yellow, жасыл түс- 
Green, т.с.с. 
13.Command1 объектілерінің кез- келгенін екі 
рет шертіп код терезесінде келесі процедураны 
жазыңыз. 
Private Sub Command1_Click (Index As Integer) 
P= Index 
Select Case P 
Case 0:Text1.Fore Color= vbBlack 
Case1:Text1.Fore Color= vbBlue 
Case2:Text1.Fore Color=vbRed 
Case3:Text1.Fore Color=vbYellow 
End Select 
Frame1.Visible= False 
End Sub 
  Бұл процедураның 
орындалу нәтижесінде Text1 алаңындағы шрифт 
түстер палитрасынан таңдалған түске 
боялып шығады да, түстер палитрасы көзге 
көрінбей кетеді. 
14.Frame1 объектісінің жоғарғы жағына түстер 
палитрасын ашу үшін Command2 объектісін орналастырыңыз.Оның 
Caption қасиетіне «А» мәнін орнатыңыз да, 
келесі процедураны жазыңыз. 
Private sub Command2_Click () 
Frame1.Visible= True 
End Sub 
15.Қосымшаны іске қосып, текст алаңына 
әртүрлі жазу енгізіп, олардың шрифтерінің 
параметрлерін өзгертіп, нәтижесін тексеріңіз.
3.6.Timer компоненті.
Timer 
компоненті қосымша орындалғанда көзге 
көрінбейтін іс- әрекеттердің белгілі 
бір уақытта орындалуын қамтамасыз ететін 
компонент.Сондай- ақ бұл компоненттің 
көмегімен қосымшаларда ағымдағы уақыт 
пен мерзімі көрсетуге болады. 
Timer объектісінің негізгі 
қасиеттері: 
Interval- уақыт- өлшеуіш орнату, Timer объектісінің 
қанша уақыттан кейін іске қосылуын анықтайтын 
шама(мс) 
Enabled-ажырату.
Тапсырма 11.
Форманың тақырыбына және форманың ішіне ағымдағы уақыт пен мерзімді шығаратын қосымша жасау.
11- тапсырманы орындау барысы.
1.Формаға Timer1, Text1 
және Label1 объектілерін орналастырыңыз. 
Timer1 объектісінің Interval қасиетіне 500 мәнін 
беріңіз. 
2. Timer1 объектісін екі рет шертіп код 
терезесіне төмендегі процедураны жазыңыз. 
Private Sub Timer1_Timer () 
Form1.Caption= Time & “     “ & Date 
Label1.Caption= Time 
Text1.Text= Date 
End Sub 
3.Қосымшаны іске қосып, шыққан нәтижені 
көріңіз.
Тапсырма 12.
  Форманың ортасындағы 
жазу кішкене уақыт көрініп, 
қайта жоқ болып кететін 
12- 
тапсырманы орындау 
барысы. 
1.Формаға Timer1 және Label1 
объектілерін орналастырыңыз. 
Timer1 объектісінің Interval қасиетіне 50 мәнін 
беріңіз. 
2.Форманы екі рет шертіп Label1 объектісінің 
Caption қасиетіне «Қалалық гимназия ұсынады» 
жазуын меншіктеңіз. 
Private Sub Form_Load () 
Label1.Caption= «Қалалық гимназия ұсынады» 
End Sub 
3. Timer1 объектісін екі рет шертіп код 
редактор терезесіне төмендегі процедураны 
жазыңыз. 
Private Sub Timer1_Timer() 
Label1.Visible= False 
End Sub 
4.Қосымшаны іске қосып, шыққан нәтижені 
көріңіз.Экранда «Қалалық гимназия ұсынады» 
жазуы кішкене уақыт көрініп, қайта жоқ 
болып кетуі тиіс.
3.7. Option Button және Check Box комппоненттері.
Option Button(ауыстырғыш) 
компоненті жанындағы ауыстырғыштарды 
орнату арқылы пайдаланушыға ұсынылған 
мәліметтер топтамасы ішінен тек бір вариантын 
ғана таңдауына мүмкіндік береді. 
 Қосымша орындалғанда формада бір ғана 
ауыстырғыш қосылып тұрады.Бұл формаға 
бірнеше ауыстырғыштар тобын орналастырған 
жағдайларда қиындықтар туғызады.Сондықтан 
көбінесе ауыстырғыштарды олардың атқаратын 
функцияларына байланысты бірнеше топқа 
бөліп, әр топты бөлек- бөлек Frame компонентінің 
ішіне орналастырады.Сол кезде формадағы 
әр Frame компонентінің ішінде орналасқан 
ауыстырғыштар тобының біреуі іске қосылып 
тұрады. 
Option Button 
объектісінің негізгі 
қасиеттері:  
Caption қасиетіне ауыстырғыштардың не 
үшін қызмет атқаратыны жазылады. 
Style- ауыстырғыштың түрін өзгерту(0- 
Standard, 1- Graphical), 0- режимде ауыстырғыш кәдімгі 
түрінде, 1- режимде ауыстырғыш түрі батырма 
секілді өзгереді. 
Value- формада немесе қосымша орындалғанда 
ауыстырғыштың іске қосылуын орнату, егер 
бір ауыстырғыштың мәніне True орнатылса, 
онда алдында іске қосылып тұрған басқа 
ауыстырғыштың мәні False болып өзгереді. 
  Тармақталу процестерінде көбінесе 
осы соңғы Value мәніне байланысты шарттар 
құрылады.Қосымша орындалып жатқанда 
ауыстырғыштың іске қосылуын тышқан құрылғысының 
батырмасын басу арқылы орнатылады.Сондықтан 
Value мәнінің өзгеруі Click оқиғасы арқылы 
анықталады. 
Check Box(жалауша) компоненті пайдаланушыға 
ұсынылатын топтамалар ішінен бір немесе 
бірнеше вариант таңдауына мүмкіндік 
береді.Бұл объектінің негізгі қасиеттері 
ауыстырғыш қасиеттерімен бірдей келеді.Айырмашылығы 
Value қасиетінің үш мән қабылдай алуында 
ғана. 
Value қасиетінің мәндері: 
0- Unchecked- объектінің жалауша орнатылмаған 
күйі. 
1- Checked- объектінің жалауша орнатылған 
күйі. 
2- Grayed- объектінің белгісіз күйі, орнатылған 
жалаушы көмескіболып көрінеді. 
  Сондай- ақ формада жалаушаларды ауыстырғыш 
объектілері секілді Style қасиетінің мәнін 
өзгерту арқылы батырма ретінде пайдалануға 
болады және процедураларда объектілердің 
жалаушалардың орнатылу- орнатылмауына 
байланысты программа құрылады.
Тапсырма 12.
Формада орнатылған ауыстырғыштар мен жалаушалар арқылы текстің жазылу үлгілерін орнататын қосымша жасау.
12- тапсырманы орындау барысы.
1.Формаға суреттегідей 
етіп Option1, Option2, Option3, Option4, Check1, Check2 және 
Text1 объектілерін орнатыңыз. 
2. Option1, Option2, Option3, Option4 объектілерінің Caption 
қасиеттеріне ретімен «Қара», «Қызыл», 
«Жасыл» және «Көк» мәндерін беріңіз. 
3. Check1, Check2 объектілерінің Caption қасиеттеріне 
ретімен «Қалың» және «Курсив» мәндерін 
беріңіз. 
4.Text1 объектісінің Text қасиетіне «АаӘәБбВв» 
мәнін орнатыңыз, ал Locked қасиетіне True мәнін 
орнатыңыз. 
5.Option1 объектісін екі рет шертіп, код терезесіне 
төмендегі процедураны жазыңыз. 
Private Sub Option1_Click () 
Text1.Fore Color= vbBlack 
End Sub 
6.Option 2 объектісін екі рет шертіп, код терезесіне 
төмендегі процедураны жазыңыз. 
Private Sub Option2_Click () 
Text1.Fore Color= vbRed 
End Sub 
7.Option3 объектісін екі рет шертіп, код терезесіне 
төмендегі процедураны жазыңыз.  
Private Sub Option3_Click () 
Text1.ForeColor=  vbGreen 
End Sub 
8. Option4 объектісін екі рет шертіп, код терезесіне 
төмендегі процедураны жазыңыз. 
Private Sub Option4_Click () 
Text1.ForeColor= vbBlue 
End Sub 
9. Check1 объектісін екі рет шертіп, код терезесіне 
төмендегі процедураны жазыңыз.   
Private Sub Check1_Click () 
Text1.Set Focus 
End Sub 
10.Check2 объектісін екі рет шертіп, код терезесіне 
төмендегі процедураны жазыңыз. 
  Private sub Check2_Click () 
Text1.Set Focus 
End Sub 
11.Text1 объектісін екі рет шерткеннен кейін 
оқиғалар тізімінен Got Focus оқиғасын таңдап, 
код терезесіне төмендегі процедураны 
жазыңыз. 
Private Sub Text1_Got Focus () 
If Check1.Value= Checked then Text1.font Bold= True_ 
Else Text1.Font Bold= False 
If Check2.Value= Checked Then Text1. Fontltalic= True_ 
Else Text1.Fontltalic= False 
End Sub 
12.Қосымшаны іске қосып, шыққан нәтижелерді 
тексеріп көріңіз.
Тапсырма 13.
  Формада орнатылған 
ауыстырғыштар мен жалаушалар 
арқылы Жапония мен Кореяда 
өткен футболдан «Әлем кубогы» 
үшін жарысқа қатысушылардың 
алдын- ала қай елде және 
қандай топта өнер 
13- тапсырманы орындау барысы.
1.Формаға суреттегідей 
Frame1 және Frame2 объектілерін орнатыңыз.Frame1 
объектісінің Caption қасиетіне «Елдер» мәнін 
орнатыңыз. 
2.Frame1 объектісінің үстіне Option1 және Option2 
объектілерін орналастырып, олардың  қасиеттеріне 
ретімен «Жапония» және «Корея» мәндерін  
беріңіз. 
3.Frame2 объектісінің Caption қасиетіне «топтар» 
мәнін беріп, Visible қасиетіне False мәнін орнатыңыз 
да, оның үстіне Option3 объектісін қойып, 
оның Frame2 объектісіне 3 көшірмесін алып 
қойыңыз.Содан соң формаға Frame2 объектісінің 
көшірмесін алып қойыңыз. 
4.Нәтижесінде формада Frame2(0) және Frame2(1) 
екі объектісін аламыз. Frame2(0)  объектісінде- 
Option3(0), Option3(1), Option3(2), Option3(3), ал Frame 2(1) объектісінде 
Option3(4), Option3(5), Option3(6), Option3(7) объектілері 
орналасады. 
5. Option3объектілерінің индекстерінің ретімен 
олардың Caption қасиеттеріне «А тобы», «С 
тобы», «Ғ тобы», «Н тобы», «В тобы», «D тобы», 
«Е тобы» және «G тобы» мәндерін беріңіз.Соңынан 
Frame2(0) және Frame2(1) объектілерін бірінің 
үстіне бірін орналастырыңыз. 
6.Формаға List1 объектісін орналастырып 
Visible қасиетіне False мәнін орнатыңыз. 
7.Формаға Command1 объектісін орналастырып, 
оның  Caption қасиетіне «Командалар» мәнін 
беріңіз. 
8.Форманы екі рет шертіп, ешқандай ел не 
топ таңдалмаған жағдайда экранға тізімнің 
шықпауы үшін төмендегі процедураны жазыңыз. 
Private Sub Form_Load () 
P= 8 
End Sub 
9.Код терезесінің General бөлігінде Р-ны сипаттап 
кетіңіз. 
Dim P As Integer 
10.Формадан Option1 объектісін екі рет шертіп, 
код терезесінде төмендегі процедураны 
жазыңыз. 
Private Sub Option1_Click () 
Frame2(0).Visible= True: Frame2(1).Visible= False 
End Sub 
11. Формадан Option2 объектісін екі рет шертіп, 
код терезесінде төмендегі процедураны 
жазыңыз. 
Private Sub Option2_Click () 
Frame2(1).Visible= True: Frame2(0).Visible= False 
End Sub 
12.Формадан Command1 объектісін екі рет шертіп, 
код терезесінде төмендегі процедураны 
жазыңыз.