Visual Basic da dasturlash

Visual Basic 6.0 - Yangi boshlanuvchilar uchun qo'llanma - Lukin S.N. - 2001.

Bu darslik. Ya'ni, kitob tashqi yordamisiz uni o'rganib chiqib, siz Visual Basic-da dasturlarni tashqi yordamisiz tuzishingiz va ularni kompyuterda, shuningdek tashqi yordamisiz ishga tushirishingiz mumkin degan umidda yozilgan. Muallif taqdimotni tushunarli qilish uchun alohida harakat qilgan. Hammasi misollar bilan tushuntirilgan. Deyarli har bir mavzuni ko'rib chiqish dastur tuzish uchun topshiriqlar bilan tugaydi (jami 132 ta shunday vazifa mavjud). Muammolarning aksariyati javoblar bilan ta'minlangan, shuning uchun o'quvchi materialning o'zlashtirilishini samarali nazorat qilishi mumkin.
Agar siz dasturlashni o'rganmoqchi bo'lsangiz-u, lekin hayotingizda biror marta ham dastur yozmagan bo'lsangiz va kompyuter qanday ishlashi haqida ozgina tasavvurga ega bo'lsangiz, ushbu kitobni boshidan oxirigacha o'qing - dasturlashni o'rganasiz va tuzilish haqida kerakli hamma narsani bilib olasiz. kompyuterdan.

Agar siz dasturlash o'yinlariga qiziqsangiz, bilingki, bu kitob aynan shunga qaratilgan. Uni o'rganib chiqib, siz dengiz janglari, tic-tac-toe, tank janglari (ko'plab tanklar kvadrat maydon bo'ylab harakatlanadi) va otish o'yinlari kabi o'z o'yinlaringizni yaratishga tayyor bo'lasiz. Biroq, o'yinlar haqida batafsil ma'lumot quyida keltirilgan.
Faraz qilaylik, siz o'rta maktab o'quvchisisiz yoki birinchi yil Visual Basic dasturlashni o'rganayotgan talabasiz va siz u bo'yicha imtihon topshirmoqchisiz. Siz o'zingizni "nolda"dek his qilasiz va HECH NARSANI TUSHUNMAYOR va hatto qaerdan boshlashni ham bilmayapsiz. Bunday holda, kitobni o'rganib, unda berilgan topshiriqlarni bajarganingizdan so'ng, siz Visual Basic asoslari haqida mustahkam tushunchaga ega bo'lasiz. Shu yetarlimi? Axir, Visual Basic juda boy Rojdestvo daraxti, unda juda ko'p turli xil o'yinchoqlar mavjud. Mening kitobim sizga yangi boshlovchiga kerak bo'lgan hamma narsani aytib beradi: Rojdestvo daraxti tanasi va asosiy shoxlari, o'yinchoqlar shoxlarga qanday biriktirilganligi va eng qiziqarli o'yinchoqlar haqida. Biroq, o'qituvchingiz boshqalarni afzal ko'rmasligiga kafolat qayerda? Balki qalinroq kitob oling?
Agar siz Visual Basic-dagi eng qalin kitoblardan birini olsangiz, sizdan talab qilinadigan hamma narsani topa olmaysiz. Visual Basic-da hatto uch jildlik kitob uchun ham juda ko'p o'yinchoqlar mavjud. Shunday qilib, avvalo, shunga o'xshash kitob bilan Visual Basic asoslarini o'rganing. Keyin sizga kerak bo'lgan narsalar haqida maxsus gapiradigan qalin kitobni topishga harakat qiling yoki buning uchun Yordam tizimidan foydalaning. Qalin kitobni darhol o'qish qiyin - bu odatda yangi boshlanuvchilar uchun mo'ljallanmagan, garchi unda boshqacha aytilgan bo'lsa ham. Biroq, sizga qalin kitob kerak bo'lmasligi mumkin - bu kitob oqilona o'qituvchi o'qitishning birinchi yilida so'rashi mumkin bo'lgan hamma narsani o'z ichiga oladi.
Agar Siz tajribali dasturchi vizual dasturlarni ishlab chiqish muhitida, lekin siz Visual Basic-ni ham o'rganishni xohlaysiz, sizga bu kitob kerak emas - taqdimot yangi boshlanuvchilar uchun mo'ljallangan.
Agar sizning qo'lingizda kompyuteringiz bo'lmasa, unda hamma narsa siz uchun yomon. Kompyutersiz, faqat bitta kitobdan foydalanib, dastur matnini faqat qog'ozga yozishni o'rganishingiz mumkin. Albatta, bu juda ko'p, lekin muzlatgich bo'sh bo'lsa, och qoringa hashamatli biftek retseptini o'qishni eslatadi. Windows uchun vizual ishlab chiqish muhitida, ya'ni Visual Basic, dastur matni hamma narsa emas.
Kitob nafaqat dastur yozishni, balki kompyuterda dasturlarni qanday bajarishni ham o'rgatadi. Oldindan bilishingiz kerak bo'lgan narsa - bu kompyuterning quvvat tugmasi qaerda ekanligi. Kitobda qolgan hamma narsa, shu jumladan ko'rsatmalar ham tushuntirilgan Visualni o'rnatish Kompyuteringiz uchun asosiy.

0-bob. Muqaddima 8
0.1. Bu kitob kim uchun? 8
0.2. Vazifalar, o'yinlar. 8
0.3. Nima uchun Visual Basic? 9
0.4. Sizga qanday kompyuter kerak va Visual Basicning qaysi versiyasi? 10
0,5. 10 ta tavsiyalar bilan xulosa
I qism Dasturlashsiz dasturlash 12
1-bob. Birinchi qadamlar 13
1.1. Dastur nima? 13
1.2. Dastur emas, balki loyiha 14
1.3. Birinchi qadamlar - qo'lda 14
Visual Basic 14 ni ishga tushiring
Ob'ektlarni 15-shaklda joylashtirish
Yozish dasturi 16
Loyihani saqlash, yaratish, ochish, yopish 17
Visual Basic xato xabarlariga qanday javob berish kerak 18
2-bob. Loyiha - “Kalkulyator” 20
2.1. Loyiha topshirig'i 20
2.2. Dizayn 20
2.3. Shakllar va boshqaruv elementlarining xususiyatlari 21
2.4. Ismlar va yozuvlar 21
2.5. Dasturlaymiz. Loyiha tayyor 22
2.6. Ob'ektlarning ba'zi boshqa xususiyatlari 23
2.7. Fotosuratni kalkulyatorga joylashtiring 24
2.8. 24 loyihada musiqa
25 tugmachalarda musiqa
Audio CDlarni tinglash 26
Sevimli xitlaringiz o'yinchisi 26
2.9. Koordinatalar tizimi 27
2.10. Xabar chiqishi - MsgBox 28
2.11. Foydalanuvchi menyusi 28
2.12. 30 loyihada kino
2.13. Sizga 30 ta kerak bo'lgan oxirgi narsa
Izohlar 30
Uzun bayonotni keyingi 31-qatorga o'tkazing
Bir qatorga bir nechta gaplarni yozish 31
Kalkulyatorimizni mustaqil dasturga aylantirish 31
Qanday qilib biz kalkulyatorimizni yanada yaxshilaymiz 31
3-bob. Visual Basic muhitida ishlash 32
3.1. Kompyuterda o'tirishdan oldin nimalarni bilishingiz va qila olishingiz kerak 32
3.2. Visual Basic 32 ni o'rnatish
3.3. Visual Basic 33 da loyiha ustida ishlash
3.4. Visual Basic 33 ni yuklash va undan chiqish
3.5. Loyihani diskda saqlash. 33-diskdan loyiha yuklanmoqda
3.6. Visual Basic 35 Windows
3.7. Visual Basic 36 asosiy menyusi
Asboblar paneli 37
3.8. Loyihangizni boshqa kompyuterlarga o'tkazish 37

II qism. Visual Basic dasturlash - 1-darajali 40
4-bob. O‘zgaruvchilar 41
4.1. O'zgaruvchan miqdorlar. Tayinlash operatori 41
4.2. O'zgaruvchilarni e'lon qilish 43
Kirish qutisi 43
Ma'lumotlar turlari 44
O'zgaruvchilar va xotira 45
46-xotirani belgilash operatori nima qiladi
Interrupt rejimi. Dasturning bosqichma-bosqich bajarilishi 46
4.3. Ismlar haqida ko'proq 48
4.4. Matematika. Arifmetik ifodalarni yozish 48
4.5. Ma'lumotlar turlari va hisoblash aniqligi 50
Integer va Long - butun sonlar 50
Yagona va Ikkita kasrli kasrlar 50
Butun sonlar yoki o'nli kasrlar? Raqamli turdagi Valyuta 51
O'zgaruvchilarni e'lon qilishning juda eskirgan usullari 51
Formatlash natijasi 51
4.6. Oddiy hisoblash loyihasini qanday yaratish kerak 52
4.7. Satr o'zgaruvchilari 54
4.8. Print 55 operatori tomonidan ma'lumotni qanday ko'rsatish
4.9. Kompyuter bilan dialog 56
4.10. Matn maydonida ma'lumotni qanday ko'rsatish kerak 57
4.11. Keling, 57 ga qaraylik
5-bob. Tarmoqli dasturlar 58
5.1. Tanlov nima (tarmoqlanish) 58
5.2. Shartli bayonot Agar yoki kompyuter qanday tanlashsa 58
5.3. Bir qatorli bayonot yozish qoidalari Agar 60
5.4. Tasodifiy o'zgaruvchilar 61
5.5. Ko'p qatorli bo'lsa 62
5.6. 64-dasturni bosqichma-bosqich yozib olish
5.7. Ichki If iboralari. Mantiqiy operatsiyalar va ifodalar 64
Ichki oʻrnatilgan If 64 bayonoti
Mantiqiy amallar 65
Mantiqiy ifodalar 65
5.8. Case 66 Variant bayonotini tanlang
5.9. Kalkulyatorni takomillashtirish. 68
Matn maydoniga kiritilgan raqamlarni tekshirish 68
69 ga bo'linishni taqiqlang
Kalkulyatorga parol qo'ying 69
5.10. MsgBox 70 funktsiyasi
6-bob. Tsiklik dasturlar 72
6.1. GoTo operatori. Velosiped. Teglar 72
Ob'ektlarni ekran bo'ylab harakatlantirish 74
6.2. If 74 bilan sikldan chiqish
6.3. Do 75 sikl operatorlari
Operator qiling... Loop 75
Operator qiling... 76-sonli tsikl
Operator qiling... 76 gacha aylanish
Bayonotni bajaring... Loop 77
Do Until… operatori. Loop 77
Do 78 operator variantlari orasidagi farq
Operatordan chiqish 78
Eskirgan sikl bayonoti 79
6.4. 79 uchun sikl bayonoti
80 operatori uchun chiqish
6.5. Keling, 81 ga qaraylik
7-bob. Dasturda nosozliklarni tuzatish 82
7.1. Xatolar turlari. Xato xabarlari. 82
7.2. Dasturni nosozliklarni tuzatish. Debug oynalari. Nosozliklarni tuzatish rejimlari. 82
8-bob. Odatda kichik dasturlar 86
8.1. Hisoblash siklik dasturi 86
8.2. Xatolarning roli 86
8.3. Hisoblagichlar 87
8.4. Qo'shimchalar 88
8.5. Iplarni shoxlarga joylashtirish va aksincha 89
8.6. Oʻrnatilgan halqalar 89
8.7. Maksimal 90 ta raqamni topish
9-bob. Grafika 92
9.1. Ob'ektlar. Ularning xossalari, hodisalari, usullari 92
9.2. 93 chizishning uchta usuli
9.3. Birinchi usul - Visual Basic 94 ga tayyor tasvirlarni yuklash
Turlari grafik fayllar 94
Tasvir o‘lchamlarini sozlash 94
9.4. Ikkinchi usul - Chiziq va shakl obyektlari 96
9.5. Ob'ektlarning o'zaro bog'lanishi. ZOrder 96 usuli
9.6. Visual Basic 97 da rang
9.7. 3-usul – Grafik usullardan foydalangan holda chizish 98
Pset 100 usuli
100-qator usuli
Doira usuli 101
CurrentX, CurrentY, 101-qadam
Cls 102 usuli
102-band usuli
PaintPicture usuli 102
9.8. 103-chizmada o'zgaruvchilardan foydalanish
9.9. 105-chizmada tasodifiy o‘zgaruvchilardan foydalanish
10-bob. Protseduralar 106
10.1. Nima uchun foydalanuvchi protseduralari kerak 106
10.2. To'xtatish, tugatish va chiqish pastki bayonotlari 108
10.3. 110 raqamlari o'rniga o'zgaruvchilar
10.4. Konstantalar 111
10.5. 111 parametrlari bilan protseduralar
Parametr turlari 113
11-bob. Taymer, vaqt, sanalar bilan ishlash 115
11.1. Ma'lumotlar turi Sana 115
Kunning sanalari va vaqti bilan ishlash funktsiyalari 116
11.2. Taymer 117
Halqasiz halqa 117
11.3. "Budilnik-sekundomer" loyihasi 118
Boolean 121 turi bilan tanishish
Signalni o'rnatish 121
124-raqamli ma'lumotlar turi bilan tanishtirish
Taymer va simulyatsiya 126
11.4. Animatsiya 127
Grafik usullar yordamida animatsiya 127
Harakatlanuvchi ob'ektlar 127
"Ko'chirish" ob'ekt xususiyatlari 128
Multfilm 128
Shaffof rang haqida 129
12-bob. Sichqoncha va klaviaturadan foydalanish 130
12.1. Sichqonchadan foydalanish 130
MouseDown va MouseUp hodisalari 130
MouseMove hodisasi 131
Sichqoncha 132 chizadi
12.2. Klaviaturadan foydalanish 132
KeyDown va KeyUp hodisalari 132
12.3. Loyiha - Poyga (o'yin) 133
12.4. "Torpedo hujumi 140" o'yini uchun vazifa

III qism. Visual Basic dasturlash - 2-bosqich 141
13-bob. 142-massivlar
13.1. 142 indeksli o'zgaruvchilar
13.2. O'zgaruvchilarning bir o'lchovli massivlari 142
13.3. Ikki o'lchovli massivlar 144
13.4. Massivlarning qanday turlari mavjud 145
13.5. O‘yin dasturlashda massivlardan foydalanish 145
13.6. Boshqaruv massivlari 147
14-bob. Bitta kemada turli hayvonlar 149
14.1. Variant turi 149
14.2. Maxsus ma'lumotlar turi 149
14.3. To'plamlar 151
Ob'ekt o'zgaruvchilari 151
To'plamlar 152
14.4. Ramka 153
15-bob. Boshqaruv elementlari 154
15.1. Belgilash katakchasi 154
15.2. O'zgartirish (opsiya tugmasi) 155
15.3. Scrollbars (HScrollBar va VScrollBar) 156
15.4. Slayder, ProgressBar 156
15.5. ListBox va ComboBox 157
ListBox 157
ComboBox (ochiladigan ro'yxat opsiyasi) 157
ComboBox ("Simple Combo" varianti) 158
ComboBox (ochiladigan Combo opsiyasi) 158
ListBox va ComboBox boshqaruv elementlarining xossalari, hodisalari va usullari. 158
15.6. Boshqa boshqaruv vositalari bilan tanishish 159
MonthView va DTPicker elementlari 159
Yuqoriga 160
Elementlar DriveListBox, DirListBox, FileListBox 160
RichTextBox 161
ListView va TreeView 161
TabStrip va StatusBar 161
MSChart 161
PictureClip 161
ImageCombo 161
MS Comm 161
16-bob. Satrlar, fayllar, xatolar bilan ishlash 162
16.1. 162-qator
ASCII jadvali 163
16.2. Fayllar 163
16.3. Shell funktsiyasi 167
16.4. Qayta ishlashda xatolik. 167-xato haqida bayonot
17-bob. Funktsiyalar. Protsedura va funksiya parametrlari 169
17.1. Funksiyalar. Funktsiya parametrlari 169
17.2. Mahalliy o'zgaruvchilar 170
Statik o'zgaruvchilar 172
17.3. Massivlar 172 parametr sifatida
17.4. Parametrlarni mos yozuvlar va 173 qiymati bo'yicha o'tkazish
17.5. Induksiya. Rekursiya 173
17.6. Saralash 175
17.7. Ob'ektlar protsedura parametrlari sifatida 176
18-bob. Qattiq ko'rinadigan loyiha 178
18.1. Windows 178 ilovasi nimadan "yasalgan"?
18.2. CommonDialog boshqaruvi 178
Common Dialog elementi yordamida fayllarni ochish va saqlash misoli 179
18.3. Asboblar paneli 180
18.4. Loyiha - " Grafik muharriri" 182
19-bob. Bir nechta shakl va modullardan loyihalar 185
19.1. Bir nechta shakllar bilan ishlash 185
19.2. Kod 186 modul
19.3. Loyiha tuzilishi. Project Explorer oynasi. 186
Bir nechta modullar bilan ishlash 186
Bir nechta loyihalar bilan ishlash 187
19.4. Ko'rish zonalari 187
O'zgaruvchan ko'rinish zonalari 187
Protseduraning ko'rish joylari 188
Konstantalar va turlarning ko'rinish zonalari 188
19.5. Soyalash 189
19.6. Ism prefikslari 190
19.7. Nega bu murakkablik? 190
20-bob. Foydalanuvchi obyektlari 193
20.1. Inkapsulyatsiya - "Ob'ekt ishda" 193
20.2. "Net" o'yini. Muammo bayoni 194
20.3. Taymer va loyihaning umumiy mexanikasi 195
20.4. Dizayn bosqichi 195
20.5. Ob'ektlarni yaratish tartibi 195
20.6. Tutqichni yarating 196
Foydalanuvchi ob'ekti - tanasiz miya 196
196 sinfi bo'yicha ob'ektni qanday yaratish kerak
20.7. Keling, to'p yarataylik. Biz 199-loyihani yakunlaymiz
20.8. Ob'ektlar haqida ko'proq ma'lumot 202
Ob'ekt sifatida shakl 202
Faqat o‘qish uchun mo‘ljallangan xususiyatlar 202
Meros, polimorfizm 203
21-bob. Visual Basic va Internet 204
21.1. Internet tushunchasi, Web sahifalar va HTML tili 204
21.2. Web sahifa yaratish 204
21.3. Veb-sahifadagi skript 205
21.4. ga kirish mahalliy disk 207
21.5. O'z brauzeri 209
22-bob Visual Basic va ma'lumotlar bazalari 210
22.1. Ma'lumotlar bazalarini tushunish 210
22.2. Visual Data Manager 211 yordamida ma'lumotlar bazasi shablonini yaratish
22.3. Ma'lumotlar bazalari bilan ishlash. Ma'lumotlar va DBGrid boshqaruvlari. SQL tili. 212
23-bob. Xayr 215
23.1. Visual Basic 215 ning o'rganilmagan xususiyatlari
ActiveX 215
Windows API 215
Ko'p hujjatli interfeys - MDI 215
OLE 215
23.2. O'tmish va kelajak o'rtasidagi lahza 215
Ilova 1. Kompyuter va dastur haqida kerakli ma’lumotlar 218
24-bob. Kompyuter va dasturga birinchi kirish 219
24.1. Kompyuter nima? Dasturga birinchi kirish. 219
24.2. Inson kompyuter bilan qanday muloqot qiladi 220
25-bob. Dastur va dasturlash 221
25.1. Buyruqlar ro'yxati. Buyruqlar va dastur rejimlari 221
25.2. 222 dasturi haqida nimalarni bilish kerak
25.3. Jarayon tushunchasi. Robot aqlliroq bo'lishi mumkinmi? 222
25.4. Mashina tilida kompyuter dasturi 223
25.5. Dasturlash tillari 223
25.6. Logo 225 tilidagi haqiqiy kompyuter dasturiga misol
25.7. Dasturchining kompyuterda ishlash ketma-ketligi 226
25.8. Asosiy dasturlash texnikasi 226
26-bob. Kompyuterni loyihalash va ishlatish 229
26.1. Kompyuter qanday ishlaydi va ishlaydi 229
26.2. Qurilma va o'lchamlari tasodifiy kirish xotirasi 230
26.3. Xotiradagi dasturlarning o'zaro ta'siri 231
26.4. Tashqi qurilmalar Kompyuter 231
26.5. Kompyuterda ma'lumotlarni kodlash 234
Ilova 2. Windows tizimida ishlash. Matn kiritish 236
Windows 236 da ishlash
Kompyuteringizni yoqish va o'chirish. Birinchi qadamlar 236
Bilan ishlash Windows oynalari 236
Fayllar va papkalar 237
Fayl va papka nomlari 238
Explorer 238
Mantiqiy drayvlar. Fayl manzili (faylga yo'l, trek) 239
Qanday qilib dasturni kompyuterga kiritish yoki matn bilan ishlash matn muharriri 239
Bir qator matn bilan ishlash 239
Bir nechta qatorlar bilan ishlash 241
Kod oynasi - 242 matnli katta varaqdagi kichik oyna
Matn qismlarini nusxalash, ko'chirish, o'chirish 242
Sehrli bekor qilish va orqaga tugmalari 243
Muammolarni hal qilish 244
Adabiyotlar 270
Mavzu indeksi 272

1. Buyruq tugmasi tasvirini sichqonchaning chap tugmasi bilan bosing
2. Yaratilgan formaga sichqoncha ko‘rsatkichini qo‘ying, uning ko‘rinishi o‘qdan xochga o‘zgaradi va uni shakldagi joylashadigan joyga o‘tkazing. yaratilgan element.
3. ni bosing chap tugma sichqonchani va ko'rsatgichni rasm kerakli o'lchamga kelguncha harakatlantiring, shundan so'ng tugmani qo'yib yuborishingiz kerak - va ob'ekt yaratiladi.

Formaga CommandButton2 va Text1 obyektlarini ham joylashtiramiz.Obyektni siljitish uchun uni tanlab sichqonchaning chap tugmasi bilan kerakli joyga olib borish kerak.

Endi biz Microsoft Common Dialog Control 6.0 boshqaruv komponentini menyuda yoqish orqali ulashimiz kerak Loyiha -- Komponentlar va ochilgan ro'yxatda ushbu komponentning oldiga belgi qo'ying va OK tugmasini bosing.Shundan so'ng boshqaruv panelida CommonDialog tugmasi paydo bo'ladi.Biz uni formaga ham joylashtiramiz.Ilovani saqlashda bu tugma ko'rinmaydi. . Oldindan yaratilgan interfeys ko'rinishi rasmda ko'rsatilgan.

Hamma narsadan keyin zarur elementlar shaklga qo'shilgan bo'lsa, siz ularning boshlang'ich xususiyatlarini o'rnatishni boshlashingiz mumkin, bu interfeys bilan ishlashning ko'rinishi va xususiyatlarini aniqlaydi. Ushbu harakatlar xususiyatlar oynasi yordamida amalga oshiriladi, agar u rivojlanish muhitida bir necha usulda mavjud bo'lmasa, ko'rsatilishi mumkin:
1. View menyusidan Properties ni tanlash orqali
2. Standart asboblar panelidagi Properties Window tugmasidan foydalanish.
3. Shaklda tanlangan ob'ekt uchun kontekst menyusidagi "Xususiyatlar" bandini tanlash orqali.

Oynaning eng yuqori qismida ko'rsatilgan
Ob'ektlarning ochilish ro'yxati quyida ularning xususiyatlarini ko'rsatadi.
Bizning misolimizda ob'ektlar ro'yxati mavjud
Shakl 1
CommonDialog
Buyruq 1
Buyruq 2
Matn 1
.

Quyida, ustunning chap tomonida ob'ektlarning xususiyatlari, o'ng tomonida esa xususiyat qiymatlari ko'rsatilgan. Birinchidan, ob'ektni tanlang, so'ngra qiymatni o'rnating.

Biz ob'ekt uchun xususiyat qiymatlarini jadvalga muvofiq o'rnatdik. Biz o'zgartirmagan xususiyat qiymatlari sukut bo'yicha o'zgarmaydi.

Ob'ekt Mulk Ma'nosi
Shakl 1 (Ism) Chegara uslubidagi sarlavha StartUpPosition frmDialog 1 - Ruxsat etilgan yagona rang va shrift 2 - Markaziy ekran
CommonDialog (Ism)Bekor qilishXatosi dlgStandard True
Matn 1 (Ism) Alignment AutoSize Borderstyle Caption lblExample 2-Markazli Haqiqiy 1-Fixed Yagona Namuna
Buyruq tugmasi 1 (Ism) Sarlavha ToolTipText cmdColor Color Fon rangini tanlang
Buyruq tugmasi 2 (Ism) Sarlavha ToolTipText CmdFont Shrift Shrift parametrlarini tanlang

Kod. Interfeys yaratishning oxirgi bosqichi uni qayta ishlash uchun dastur kodini yozishdir. Dasturni tahrirlash uchun kod oynasi yordamida amalga oshiriladi yaratilgan shakl, uni bir necha usul bilan ochish mumkin:
1. Ko'rinish menyusidagi Kod bandini tanlang (xuddi shunday shaklni tahrirlashga qaytishingiz mumkin, Ko'rish menyusidagi Ob'ekt bandini tanlang);
2. Project Explorer-da yaratilayotgan forma nomini tanlang va kontekst menyusida uning uchun Kodni ko'rish bandini tanlang (shaklga xuddi shunday tarzda qaytishingiz mumkin - forma kontekst menyusidagi Ob'ektni ko'rish bandi):
3. Har qanday harakatlarni qayta ishlashni ta'minlashingiz kerak bo'lgan tegishli shakl elementiga ikki marta bosing. Ushbu hodisani boshqarish usuli cmdWork elementini ikki marta bosish orqali yaratilishi mumkin, shundan so'ng foydalanuvchi ushbu tugmani bosgan holda ishlov beradigan protsedura shablonini paydo bo'ladi.
Kod muharririni oching va ma'lumotlarni kiriting.

Private Sub cmdColor_Click() dlgStandard On Xato bilan ErrorLabelga oʻting .Flags = cdlCCRGBInit + cdlCCPreventFullOpen .ShowColor lblExample.BackColor = .Rangning oxiri ErrorLabel bilan: Chiqish Sub end ErrorLabel (Chiqish Sub End Subvate ErrorLabel) bel .Flags = cdlCFBoth + cdlCFEffects + cdlCFApply .ShowFont lblExample.Font.Bold = .FontBold lblExample.Font.Italic = .FontItalic lblExample.Font.Name = .FontName lblExample.Font.Size = .trickFontSize. trikethru lblMisol .Font.Underline = .FontUnderline lblExample.ForeColor = .Rangning tugashi ErrorLabel bilan: Sub end Subdan chiqish

Loyihani formatda saqlang frm Va vbp.Bu sizga istalgan vaqtda loyihani o'zgartirish yoki yaxshilash uchun unga qaytish imkoniyatini beradi. Endi faqat yaratish qoladi bajariladigan fayl exe boshqacha aytganda, loyihani Visual Basic ishlab chiqish muhitidan tashqarida ishlashi mumkin bo'lgan alohida faylga kompilyatsiya qiling.Project menyusida oxirgi qatorni yoqing - Properties.Ochilgan oynada, yorliqda. General loyiha turini ko'rsating - Standart EXE va loyiha nomi.
Yorliqda Qilish sarlavhani ko'rsating va agar xohlasangiz, belgini o'zgartirishingiz mumkin Kompilyatsiya qilish Kodga kompilyatsiya qilish katagiga belgi qo'ying tez ish ilovalar uchun tezkor kod uchun optimallashtirishni yoqishingiz mumkin. Bizga boshqa yorliqlar kerak emas. OK ni yoqing va oynani yoping.

Endi kompilyatsiya qilamiz.Fayl menyusini oching "project name.exe" ni bajaring.IN turli versiyalar IDE bu buyruq boshqacha bo'lishi mumkin, meniki shunday deb ataladi, lekin u Make and Do bo'lishi ham mumkin.

Biz ushbu buyruqni yoqamiz va menyuni bosish orqali dasturni tekshirishingiz mumkin Boshlash tugmasi Boshlash.
U nomi ostida va kengaytmasi bilan uni saqlagan joyda bo'lishi kerak EXE

Ushbu ilovani amalda koʻring
Matn va fon ranglarini har xil rangga o'rnating.



Biz o'z musiqa pleerimizni Wave formatida yaratamiz.

Ilovaga buyruqlar kiritishni birinchi dasturda o'rganganingizdan so'ng, biz o'z pleyeringizni yaratamiz.Siz ushbu pleyerni kompyuteringizga saqlashingiz va uni o'zingizning ehtiyojlaringiz uchun o'zgartirishingiz mumkin.

Yaratmoq yangi loyiha Standart EXE.
Loyiha menyusidan Projecti Properties ni tanlab, loyihani MyMultiMedia deb nomlash orqali loyiha xususiyatlari oynasini oching.

Loyiha shaklini Formplayer deb nomlang. Shaklning sarlavha xususiyatiga Multimedia pleer sarlavhasini kiriting.

Microsoft Multimedia Control 6.0 Kontent markazi kutubxonasini loyihangizga biriktiring dialog oynasi Komponentlar buyrug'i yordamida Loyiha menyusida ochiladigan komponentlar.

O'ynaladigan fayllarni qidirish uchun bizga dialog oynasi kerak bo'ladi, shuning uchun Komponentlar oynasida Microsoft Common Dialog Control 6.0 komponentlar kutubxonasi uchun katakchani ham belgilang.

Boshqaruv panelidagi MMControl tugmasini ikki marta bosish orqali Formplayer formasiga MMControl boshqaruv elementini qo'shing va uni MMControlCDPlayer deb nomlang.

Boshqaruv panelidagi CommonDialog tugmasini ikki marta bosish orqali formangizga commonDialog boshqaruv elementini qo'shing va uni cdplayer deb nomlang.

Boshqaruv panelidagi Buyruq tugmachasini ikki marta bosish orqali Formplayer formangizga Buyruq tugmasi boshqaruvini qo'shing. Ushbu tugmani cbFindFile deb nomlang va sarlavha xususiyatini Find File ga o'rnating. tomonidan hodisani bosing cbFindFile tugmasi shaklida yaratilgan o'ynaladigan fayllarni qidirish uchun dialog oynasini ochadi.

Kod muharriringizni oching va kiriting dastur kodi MMControlCDPlayer boshqaruviga WAV fayllari bilan ishlash uchun zarur bo'lgan xususiyatlarni tayinlash. Private Sub Form_Load() MMControlCDPlayer.Notify = Noto'g'ri MMControlCDPlayer.Wait = Haqiqiy MMControlCDPlayer.Shareable = Noto'g'ri MMControlCDPlayer.DeviceType = "WaveAudio" End Sub Private Sub cbDPClicklay (MMControlCDPlayer.Offy) FileName = cdPlayer.FileName MMContro lCDPlayer.Command = " "End Sub Private Sub formasini ochish (butun son sifatida bekor qilish) MMControlCDPlayer.Command = "Yopish" End Sub

Menyudagi Start tugmasini bosish orqali dasturni ishga tushiring. "Faylni topish" tugmasini bosing, qidiruvga ruxsat beruvchi oyna ochiladi va keyin tanlang musiqa fayli Ijro uchun to'lqin. Pleyerning boshqaruv tugmalaridan foydalanib, tanlangan faylni tinglashingiz mumkin.
Loyihani birinchi ilovadagidek saqlang va bajariladigan fayl yarating exe

IN bu material hisobga olinadi Visual Basic da dasturlash asoslari, va aniqrog'i Microsoft Visual Basic 6.0 dasturlash muhitida. Ushbu dasturlash muhiti va Visual Basic tili boshlang'ich dasturchilar uchun eng oson tillardan biridir. Nega? Ushbu maqolada biz buni tushunishga harakat qilamiz.

Visual Basic-da nazariya

Umuman olganda, dasturlashning maqsadi kompyuterga nima qilish kerakligini ko'rsatishi mumkin bo'lgan buyruqlar yozishdir, masalan, hisobotni chop etish, biror narsani hisoblash yoki shunchaki kuldirish.

Eng boshidanoq dasturlash asosan ikki turdagi buyruqlarni yozish uchun ishlatilishi aniqlangan. Birinchi turdagi buyruqlar foydalanuvchi interfeysini ko'rsatish uchun, ikkinchi turdagi buyruqlar esa faylni ko'paytirish yoki ochish kabi haqiqiy harakatlar uchun ishlatiladi.

Ko'pchilik uchun dasturlashni o'rganish juda qiyin. Birinchi va asosiy qiyinchilik shundaki, C++ yoki Assembler kabi dasturlash tillarini tushunish juda qiyin. Assembler tilini o'rganishga urinish ko'pincha rus yoki nemis tillarida gapiradigan arab yoki yapon tilida gapirish va yozishni o'rganmoqchi bo'lgan odam bilan taqqoslanadi. Ikkinchi qiyinchilik shundaki, siz foydalanuvchi interfeysini yaratish uchun buyruqlar yozayotganingizda, oxirida aniq harakatlarni bajaradigan buyruqlarni yozish uchun kuch va vaqtingiz qolmaydi.

Ikkala muammoni hal qilish uchun Microsoft Visual Basic tilini, to'g'rirog'i, BASIC dasturlash tili va imkoniyatlarini birlashtirgan Microsoft Visual Basic dasturlash muhitini ishlab chiqdi. tez yaratish oddiy usullarda foydalanuvchi interfeysi. Boshqa ko'plab dasturlash tillaridan farqli o'laroq, BASIC yangi boshlanuvchilarga dasturlash asoslarini o'rgatish uchun maxsus ishlab chiqilgan.

Visual Basic muhitining vizual imkoniyatlariga kelsak, bu erda siz alohida buyruqlar yozmasdan o'zingizning foydalanuvchi interfeysingizni yaratishingiz mumkin. Boshqacha qilib aytganda, siz o'zingiz uchun rasm chizayotgandek, hech qanday muammosiz interfeys yaratasiz.

Har qanday dasturni yozishni boshlaganingizda, birinchi navbatda, dastur nima qilishi kerakligini hal qilishingiz kerak. Dastur va kompyuterdan nimani xohlayotganingizni aniq bilsangiz, kompyuter ko'rsatmalaringizga to'liq amal qilishi uchun unga qanday buyruqlar berish kerakligini osongina aniqlashingiz mumkin.

Dastur yozishning o'ziga xos usuli yo'q. Nazariy jihatdan bir xil dasturni yozishning minglab usullari mavjud. Ikkita dasturchi bir xil ishlaydigan dasturlarni yozishi mumkin, ammo ular butunlay boshqa kodlar va buyruqlardan iborat bo'ladi. Shuning uchun dastur qanday va qaysi tilda yozilganligi muhim emas. Eng muhimi shundaki, u siz rejalashtirgan tarzda ishlaydi. Visual Basic foydalanuvchi interfeysini tezda yaratish g'oyasini amalga oshirishga yordam beradi oddiy tarzda. Foydalanuvchi interfeysi ikkita maqsadga xizmat qiladi: u ma'lumotni ekranda aks ettiradi va foydalanuvchidan harakatlar uchun maxsus buyruqlarni qabul qiladi.

Dasturlash muhiti asoslari

Visual Basic da barcha interfeys elementlari ikki guruhga bo'linadi: shakllar va ob'ektlar.

Shakl - bu ekranda ko'rsatiladigan to'rtburchaklar oyna. Ob'ektlar - bu shaklda joylashgan va foydalanuvchidan ma'lumotni ko'rsatish yoki qabul qilish uchun xizmat qiluvchi elementlar. Ob'ekt matn, tugma, belgilash qutisi, variantlar va boshqalar bo'lishi mumkin.

Shaklni yaratganingizdan va unga kerakli ob'ektlarni joylashtirganingizdan so'ng, ushbu shakl va uning ob'ektlarini shunday sozlash kerak. maxsus dastur. Visual Basic nuqtai nazaridan, har bir interfeys elementi ob'ekt qanday ko'rinishini va nima qilishini aniqlaydigan o'ziga xos xususiyatlar to'plamiga ega. Xususan, xususiyatlar ob'ektning o'lchami, ekrandagi joylashuvi, rangi va boshqalar kabi atributlarini belgilaydi.

Turli xil elementlar turli xil xususiyatlarga ega. Har safar shakl yoki ob'ektni chizganingizda, Visual Basic unga standart xususiyatlarni tayinlaydi.

C++ kabi dasturlash tillaridan farqli o'laroq, Visual Basic foydalanuvchi interfeysini yaratish uchun koddan foydalanish zaruratini yo'q qiladi, ammo bu buyruqlar dasturingiz ishlashi uchun hali ham talab qilinadi. Visual Basic dunyosida buyruqlar (kodlar) ikkita maqsadga xizmat qiladi: ular foydalanuvchi interfeysining ishlashini ta'minlaydi, shuningdek, foydalanuvchiga foydali natijani qaytarish uchun turli ma'lumotlarni qayta ishlaydi.

Agar siz Visual Basic-dan foydalangan holda qandaydir interfeys yaratgan bo'lsangiz ham, dasturchi unga, masalan, foydalanuvchi tugmani bosganda nima qilish kerakligini kompyuterga tushuntirib beradigan amallarni yozmaguncha ishlamaydi. Har safar foydalanuvchi kursorni harakatlantirganda, tugmani bosganida yoki sichqoncha tugmachasini bosganida, ya'ni. kompyuter tomonidan harakatga buyruq sifatida qaraladigan harakatni bajaradi. Bunday hodisa sodir bo'lganda, kompyuter unga qanday munosabatda bo'lishini aytib berish uchun BASIC buyruqlariga aylanadi.

Microsoft Visual Basic 6.0 nomidagi Basic so'zi faqat dastur sintaksisi va bayonotlari yuqori darajadagi Basic tiliga tegishli ekanligini bildiradi. Yangi boshlanuvchilar uchun ramziy ko'rsatma kodi). Ammo agar siz oddiy Basic-ni bilsangiz, tez orada Visual Basic undan sezilarli darajada farq qilishini ko'rasiz.

Agar sizni Visual Basic - kompilyator yoki tarjimon nima degan savol qiziqtirsa, ishonch bilan aytishingiz mumkin: "Ikkalasi". Buni kompilyatorlarga ham, tarjimonlarga ham yuz foiz nisbat berish mumkin emas.

Visual Basic tarjimonining asosiy xususiyati shundaki, u bilan yaratilgan dasturlar faqat ishlab chiqish muhitida bajariladi. Dastur to'g'ridan-to'g'ri atrof-muhitdan ishga tushirilishi mumkin va unda xatolar mavjud bo'lsa, ular darhol tan olinadi. Bularning barchasi Visual Basic-da ham kuzatiladi, bu erda dasturni bevosita dasturlash muhitida ishga tushirish mumkin. Bu holda Visual Basic Threaded-p-Code texnologiyasidan foydalanadi, bunda har bir yozma kod satri oraliq kodga - Threaded-p-Codega aylantiriladi. Bu mashina kodi emas, deb chalkashtirmang, lekin bunday kod oddiy tarjimon bilan ishlashdan ko'ra tezroq ishlaydi. Birinchidan, Visual Basic darhol dasturning sintaksisini tekshiradi va agar xato mavjud bo'lsa, xabarni ko'rsatadi. Ushbu xatolarni o'zingiz ham qidirishingiz mumkin.

Biroq, Visual Basic shunchaki tarjimon emas, chunki bu ilovalar faqat Visual Basic muhitida ishlashini bildiradi. Ushbu dasturlash muhiti bajariladigan EXE fayllarni yaratish imkoniyatini beradi, shuning uchun u kompilyatorlarga ham tegishli.

Visual Basic-ni sof kompilyator deb atash mumkin emas, chunki, masalan, Visual C++ dan farqli o'laroq, Visual Basic dasturlash muhitidan ishga tushirilganda darhol bajariladigan fayl yaratmaydi. Bunday faylni yaratish uchun buni aniq bajarish kerak (File\Make ***.EXE buyrug'i). Beshinchi versiyadan boshlab, Visual Basic "Native Compiler" deb nomlangan, ya'ni. mashina kodini ishlab chiqaradigan kompilyator. Shunday qilib, Visual Basic ham tarjimon, ham kompilyatorning imkoniyatlarini birlashtiradi. Va bu kamchiliklardan ko'ra ko'proq afzalliklarga ega.

Endi Microsoft Visual Basic dasturlash muhitini batafsil ko'rib chiqamiz. Dasturlash muhitining o'zi ochilganda, "Yangi loyiha" oynasi paydo bo'ladi, unda siz qaysi loyihani yaratmoqchi ekanligimizni tanlashingiz kerak.Avval biz oddiy loyiha yaratamiz, to'g'rirog'i standart "Standart EXE". standart bajariladigan dastur. Kelajakda ushbu muhitda ishlashni o'rganganingizdan so'ng, siz boshqa loyihalarni yaratishga harakat qilishingiz mumkin, masalan, ActiveX DLL - ActiveX dinamik kutubxonasi.

Yangi loyiha yaratish (ochish) tugmasini bosganingizdan so'ng siz muhitning o'ziga ega bo'lasiz Vizual dasturlash Asosiy, aniqrog'i shakl, lekin hozirgacha unda hech narsa yo'q va u hech narsa qila olmaydi. Qiziqish uchun siz menyu buyrug'ini bosishingiz mumkin run->start (ishlash) yoki oddiygina tezkor menyuda "start" tugmasini tanlashingiz mumkin, dastur ishga tushadi, lekin aytganimdek, u hech narsa qilmaydi, bu faqat bo'sh shakl. Ushbu oynani yoping va dasturimizni foydalanuvchi interfeysi va dastur kodi bilan to'ldiramiz.

VBda dastur namunasi

Boshlash uchun biz oddiy dastur tuzamiz.

Formaga quyidagi ob'ektlarni joylashtiring: 2 Buyruq tugmasi ( Boshqarish tugmasi) va bitta matn qutisi ( Matn maydoni). Ular chap tomonda joylashgan va "K" deb ataladi. boshqaruv paneli tugmalari" Endi siz ularni shaklda joylashtirganingizdan so'ng, ularni joylashtirishingiz, xohlaganingizcha cho'zishingiz va hatto o'ng tomonda joylashgan ba'zi xususiyatlarni o'rnatishingiz mumkin. Biz shunchaki ularning nomini o'rnatamiz; buning uchun Command1 tugmasini bosing ( faqat ustiga bosish orqali) va xususiyatlar oynasining o'ng tomonida Sarlavha maydonini toping va ushbu tugma nomini o'rnating ( Masalan, Command1 ni o'zgartiring"Yugurish"). Endi Buyruq2-ni tanlang va unga nom bering " Chiqish».
Endi bizda formada ob'ektlar bor, keling, ularga bajarishi kerak bo'lgan amallarni beramiz. Buyruq1 tugmasini ikki marta bosing ( yoki bizda allaqachon "Run" bor) va quyidagi kod oynasi ochiladi:

Private Sub Command1_Click() End Sub

Siz buni ushbu qatorlar orasiga yozasiz va u quyidagicha ko'rinishi kerak:

Private Sub Command1_Click() Text1.Text = "Salom! Dastur ishlayapti" End Sub

Bu erda biz ushbu tugma bosilganda matn maydonida ushbu yozuv paydo bo'lishini aniqladik.
Kod oynasini xoch bilan yopishingiz va Command2 tugmasini ikki marta bosishingiz mumkin ( bizda "Chiqish" bor), xuddi shu oyna paydo bo'ladi, lekin allaqachon tayyor, ikkinchi tugma uchun amalni o'rnatish uchun biz buni yozamiz:

Private Sub Command2_Click() End End Sub

Biz bu yerda END buyrug'ini yozdik, ya'ni dastur o'z ishini tugatadi.

Barchangiz birinchi dasturingizni ishga tushirishingiz va uning qanday ishlashini sinab ko'rishingiz mumkin, lekin bu, albatta, faqat boshlanishi, chunki... Visual Basic-da siz, masalan, C++ da yozilgan dasturlardan kam bo'lmagan jiddiy dasturlarni yozishingiz mumkin.

Umid qilamanki, nima uchun bu til eng oson tillardan biri ekanligini endi tushundingiz ( eng oson bo'lmasa) dasturlash tillari. Va u bilan boshlash yoki u bilan bo'lmaslik, bu faqat sizning tanlovingiz.

Hammasi shunday, Visual Basic-ni o'zlashtirishda omad tilayman, men yangi boshlanuvchilarga dasturchi sayohatini shu tildan boshlashni tavsiya qilaman.

KIRISH

Microsoft Excel o'rnatilgan dasturlash tiliga ega - Visual Basic for Applications (VBA). Bu til muhitda ishlaydigan ilovalar yaratish imkonini beradi Microsoft Office. Bular turli xil tahliliy dasturlar, moliyaviy tizimlar, xodimlarni hisobga olish dasturlari, tayyor shablonlar kutubxonasidan foydalangan holda rasmiy xatlar / hujjatlarni avtomatik ravishda yaratish tizimlari va boshqalar bo'lishi mumkin. Bunda yaratilayotgan dasturning interfeysi u yozilgan dastur interfeysidan butunlay farq qilishi mumkin.

VBA o'rganish va foydalanish qulayligi bilan deyarli cheksiz imkoniyatlarni birlashtiradi. Endi ko'pgina funktsiyalarni dasturlashdan foydalanmasdan tasvirlash mumkin. Agar til imkoniyatlari etarli bo'lmasa, siz Windows API funksiyalariga murojaat qilishingiz mumkin. Ehtimol, VBA ning eng muhim afzalligi shundaki, bu til barcha ofis ilovalari uchun bir xil. Microsoft ilovalari va shuning uchun ularni bir-biri bilan ulash imkonini beradi. Siz allaqachon Excelda yozilgan dasturdan kirishingiz mumkin So'z ob'ektlari Windows uchun, shuningdek, Microsoft Project. Bu jozibali istiqbollarni ochadi. Tasavvur qiling-a, ma'lum bir ish joyidagi foydalanuvchi ma'lumotlar bazasidan olingan ba'zi ma'lumotlarga asoslanib, uni tahlil qilishi, diagrammalarni tuzishi va tashkilot faoliyatini loyihalashi, shuningdek, ushbu qayta ishlangan ma'lumotlarni avtomatik ravishda ba'zi manzillarga qopqoq xati bilan yuborishi kerak. Bularning barchasi Microsoft ofis mahsulotlari yordamida amalga oshirilishi mumkin, ammo foydalanuvchi ularning har birini mukammal o'zlashtirishi kerak. Agar ushbu muammoni hal qilish dasturi VBA-da yozilgan bo'lsa, foydalanuvchi faqat uni o'rganishi kerak bo'ladi.

1. Basicning tug'ilishi va rivojlanishi

Asl Basic dasturlash tili 1963 yilda Dartmur kollejida Jon Kemeny va Tomas Kurts tomonidan yaratilgan. U universitet va maktablarda dasturlashni oʻrgatish tili sifatida tezda mashhur boʻldi va 1970-yillarning oʻrtalarida Microsoft asoschisi va bosh direktori Bill Geyts tomonidan shaxsiy kompyuterlarda foydalanish uchun moslashtirilgan. O'shandan beri kompyuterlar uchun ketma-ket Basic-ning bir nechta versiyalari, jumladan Microsoft Quick Basic va MS-DOS Qbasic versiyalari chiqarildi. Visual Basic qobig'i butunlay grafik bo'lsa-da va dasturlash tilining o'zi Basic tarjimonlarining oldingi versiyalari uchun ishlatiladigan tildan juda uzoq bo'lsa-da, Basicning soddaligi va nafisligi asosan yangi versiyalarga xos bo'lib qolmoqda. Visual Basic-ning keng imkoniyatlari va uning soddaligi uni shunday yaratish uchun dasturlash tili sifatida tanlashga asosiy sabab bo'ldi. Windows ilovalari Excel kabi.

MS Excel elektron jadvallarni qayta ishlash dasturlari bozorida yetakchi bo'lib, ushbu sohadagi rivojlanish tendentsiyalarini belgilaydi. 4.0 versiyasiga qadar Excel funksionallik va qulaylik nuqtai nazaridan de-fakto standart edi.

Mutaxassislar uchun mo'ljallangan dasturning eng muhim funktsional kengaytmalaridan biri amaliy muammolarni hal qilish uchun Excelga o'rnatilgan Visual Basic (VBA) dasturlash muhitidir. VBA tufayli Microsoft nafaqat Excel 4.0 so'l tilining imkoniyatlarini kengaytirdi, balki amaliy dasturlashning yangi darajasini ham joriy etdi, chunki VBA o'z funktsiyalari doirasidan tashqariga chiqadigan to'liq huquqli dastur paketlarini yaratishga imkon beradi. elektron jadvallarni qayta ishlash.

2. Qisqacha tavsifVBA

Ilovalar uchun Visual Basic dasturlash tillari bo'yicha birinchi integratsiyalashgan rivojlanish muhiti chiqarilgandan beri eng muhim yutuqdir. Bu VBA eng yaxshi ishlab chiqish vositasi ekanligini anglatmaydi, faqat VBA mavjud. Visual Basic, ehtimol, eng mashhur ishlab chiqish vositasi bo'lib, endi kutilmaganda, til teng darajada mashhur ilovalar to'plamiga kiritilgan.

Microsoft ilovalari bir xil dasturlash tiliga asoslanganligi sababli, ko'p odamlar undan foydalanish haqida o'ylashlari mumkin. Windows foydalanuvchilari ko'plab dasturlarni yaratish uchun bitta interfeysni o'zlashtirishlari kerak bo'lganidek, VBA turli xil ilovalarni yaratish uchun faqat bitta dasturlash muhitini o'rganishni talab qiladi. 40 ga yaqin dasturiy ta'minot kompaniyalari o'z mahsulotlariga VBA'ni kiritish uchun Microsoft bilan shartnoma tuzdilar. Bozorga birinchi bo'lib VBA-ni Visio Professional va Visio Technical 4.5-versiyasini birlashtirgan Visio Corp. Siz bunday firmalardan VBA-ni agressiv tarzda sotishlarini kutishingiz mumkin, chunki ularning mahsulotlari ushbu tildan sezilarli foyda ko'rdi. VBA ning haqiqiy nomi Visual Basic Application Edition bo'lib, u aslida VB oilasiga tegishli, shuning uchun o'ziga xos vosita sifatida qiziqish ortib bormoqda.

VBA-ni dasturga joylashtirish uning uchun ob'ekt modelini yaratishni anglatadi, buning natijasida VBA dasturi ushbu ilova ob'ektlariga kirishi va ularni boshqarishi mumkin. Visio mahsulotlari uchun bu ob'ektlar chizmadagi to'rtburchakni ham, chizmaning o'zini ham o'z ichiga olishi mumkin va ob'ekt modeli ushbu elementlarning barchasiga tarqaladi.

Ob'ekt modeli va VBA-ga ega dastur allaqachon ishlab chiquvchining arsenalining bir qismidir. Misol uchun, siz oshxonangizdagi mebel va jihozlarning tartibini tayyorlashga yordam beradigan dastur yozmoqchi bo'ldingiz, so'ngra buyumlar va narxlar ro'yxatini chop qilmoqchisiz. Ushbu dastur oshxona jihozlari haqidagi ma'lumotlar bazasini va oshxona tasvirini vizualizatsiya qilishning qandaydir usullarini talab qiladi.

Word va Excelga kirish uchun Office makrosini yaratishingiz kabi, Access va Visio-ni birlashtirgan VBA dasturini ham yaratishingiz mumkin. Oshxonani rejalashtirish bo'yicha kompozit dasturni loyihalash mexanizmiga ega Access yoki ma'lumotlar bazasi bilan Visio gibrid deb hisoblash mumkin.

VBA o'zining VB5 to'plamidir, lekin aslida VBA VB5 da topilishi mumkin bo'lgan deyarli hamma narsaga ega. To'g'ri, ba'zi kichik farqlar hali ham mavjud (masalan, oflayn emas, balki Word'da ishlaydi), lekin har ikkala holatda ham dasturlash bir xil. Office 97 ob'ekt modellari faqat ularga tegishli ilovalar ishlayotgan ekan, amal qiladi, shuning uchun ham VBA, ham VB5 ularni boshqarishi mumkin. Vs Biz VBA-dagi integratsiyalashgan rivojlanish muhiti VB5-dan deyarli farq qilmasligini ko'ramiz.

3. Visual Basic 5.0 ning yangi imkoniyatlari

    Explorer yordamida bir nechta loyihalarni boshqarish

    Yangi kod muharriri muhitlaridan, shu jumladan Auto Tezkor ma'lumotdan foydalanish

    Moslashtirish uchun Form Layout oynasi bilan ishlash ko'rinish dasturlari.

    Deraza va hujjatlar hajmini o'zgartirish.

    Active X boshqaruv funksiyalarini tanlash va ulardan foydalanish.

    Dasturlash xatolarini tuzatish uchun yangi disk raskadrovka vositalari va usullaridan foydalanish.

    Bir yoki bir nechta oldindan belgilangan shakllar bilan loyihani tezda boshlang.

    Kengaytma Microsoft imkoniyatlari Avtomatlashtirish orqali Word.

Visual Basic dasturlash muhiti Windows muhitida ishlaydigan kuchli dasturlarni tez va samarali yaratish uchun barcha kerakli vositalarni o'z ichiga oladi.

Visual Basic dasturlash muhitida mavjud vositalar Basic dasturlarini yaratishda yordam beradi.

Menyu paneli dasturlash muhitini boshqaruvchi buyruqlarning ko'piga kirish imkonini beradi. Menyular va buyruqlar barcha Windows ilovalari uchun umumiy bo'lgan standart konventsiyalarga muvofiq ishlaydi.

Menyu paneli ostida asboblar paneli - Visual Basic muhitida ishlash uchun foydalaniladigan buyruqlar yorliqlari bo'lgan tugmalar to'plami joylashgan. Ekranning pastki qismida vazifalar paneli joylashgan. U Visual Basic komponentlarini almashtirish yoki boshqa Windows ilovalarini faollashtirish uchun ishlatilishi mumkin. Shuningdek, asboblar qutisi oynasi, loyiha konteyneri oynasi, forma oynasi, loyiha oynasi, darhol oynasi, xususiyatlar oynasi va formani joylashtirish oynasi mavjud.

Visual Basic loyiha fayllari kengaytmalarga ega. fayl nomida vbp, wak, vbg.

Visual Basic muhitida 7 ta vosita mavjud.

Visual Basic formasi foydalanuvchi interfeysidagi oynadir.

Paneldagi asboblar va boshqaruv elementlari yangi foydalanuvchi interfeysi elementlarini qo'shish uchun ishlatiladi. Asboblar panelida shuningdek, maxsus "ekranda" operatsiyalarni bajaradigan ob'ektlarni yaratish uchun boshqaruv elementlari mavjud: ma'lumotlar bazasidagi ma'lumotlarni boshqarish, vaqt oralig'ini boshqarish va boshqalar.

Xususiyatlar oynasi

Xususiyatlar oynasi formadagi foydalanuvchi interfeysi elementlarining xarakteristikalarini (sozlamalarini) o'zgartirish imkonini beradi. Xususiyatlar oynasi ushbu foydalanuvchi interfeysida ishlatiladigan barcha ob'ektlar ro'yxatini o'z ichiga oladi. Shuningdek, u har bir ob'ekt uchun o'zgartirilishi mumkin bo'lgan xususiyat sozlamalarini ro'yxatga olishi mumkin.

Loyiha oynasi.

Visual Basic - dastur tayyor bo'lganda birlashtiriladigan bir nechta fayllardan iborat. Loyiha oynasida dasturlashda foydalaniladigan barcha fayllar ro'yxati keltirilgan.

Loyiha fayllari barcha qo'llab-quvvatlanadigan loyiha fayllari va dasturlari ro'yxatini va ularning vbp (Visual Basic dasturi) kengaytmasini o'z ichiga oladi.

Visual Basic 5 da bir vaqtning o'zida bir nechta loyiha fayllarini Loyiha oynasiga yuklashingiz mumkin.

Visual Basic dasturlash muhiti, asboblari va Visual Basic dasturlash tili haqidagi ma'lumotlarni o'z ichiga olgan onlayn yordam beradi.

Boshqaruv. Ularning yordami bilan ob'ektlar va shakllar yaratiladi, ma'lumotlar matn blokida ko'rsatiladi, tizimdagi disklar va papkalar ko'riladi, foydalanuvchi tomonidan kiritilgan ma'lumotlar qayta ishlanadi, Windows ilovalari ishga tushiriladi, ma'lumotlar bazasi yozuvlari ko'riladi.

Visual Basic tili.

Visual Basic dasturlash tilida bir necha yuzlab buyruqlar, funksiyalar va maxsus belgilar mavjud. U nafaqat Visual Basic dasturiy mahsulotida foydalanish uchun mo'ljallangan, balki Microsoft Visual Basic for Application dasturi Microsoft Excel, Microsoft Word, Microsoft Access, Microsoft PowerPoint, Microsoft Project va boshqa Windows ilovalariga kiritilgan.

4. O'zaro ta'sirga misolEXCELVA VISUAL BASIC

5.0 versiyasidan boshlab Excel dasturida Visual Basic for Applications (VBA) deb nomlangan maxsus dasturlash tili mavjud edi.

Excelda juda kuchli dasturlash tilining joriy etilishi ushbu dasturiy platformani ixtisoslashtirilgan amaliy tizimlarni ishlab chiquvchi mutaxassislar uchun juda jozibador qiladi.

Amaliy tizimlarga o'rnatilgan VBA dasturlash tilini ishlab chiqish Microsoft kompaniyasining strategik yo'nalishlaridan biridir. Ushbu til allaqachon Windows uchun Word, Power Point va boshqa bir qator dasturlarga kiritilgan. VBA Windows muhitida dastur modullari, menyular, dialog oynalari va boshqa resurslarni yaratish imkonini beradi. Ushbu til tufayli Excelda funktsiyalar to'plamini sezilarli darajada kengaytirish, shuningdek qiymatlari ma'lum shartlar va hodisalarga bog'liq bo'lgan funktsiyalarni yaratish mumkin bo'ladi. Asos sifatida, agar kerak bo'lsa, Excelning barcha funktsiyalarini to'liq qayta dasturlashingiz mumkin.

5. Dasturlash jadvali funksiyalari

Dasturiy ta'minot moduli uchun alohida ish varag'ini yaratish uchun belgini bosing Kiritmoq Modul Visual Basic belgisi menyusidan (1-belgi) yoki direktivani chaqiring Modul menyudan Kiritmoq Ibratli. Shundan so'ng, yangi "Modele1" ish varag'i paydo bo'ladi. Dastur modulida siz VBA-da funksiyani tavsiflashingiz kerak. Siz dastur moduli oynasida kichik matn muharriri oynasidagidek ishlashingiz mumkin, lekin dastur matnini yozayotganingizni yodda tutishingiz kerak. Funksiya tavsifi Funktsiya bayonoti bilan boshlanishi kerak, undan keyin funksiya nomi va uning argumentlari bilan ajratilgan, qavs ichiga olingan va vergul bilan ajratilgan bo'sh joy qo'yilishi kerak. Keyin funksiya dastur kodining haqiqiy matni keladi va tavsif End Function bayonoti bilan tugashi kerak.

Agar dastur kodining matnida belgilanayotgan funksiya nomi tayinlash operatorining chap tomonida bo'lsa (teng belgisi bilan belgilanadi), u holda berilgan qiymat funksiyani berilgan argumentlar bilan hisoblash natijasi bo'ladi. Misol sifatida qo'shilgan qiymat solig'ini hisoblaydigan funktsiyani ko'rib chiqing.

Funktsiya NDS(qiymat)

6. Funktsiyani kiritish

3-chi belgini bosing Ob'ekt brauzeri VBA belgisi menyusidan yoki menyudan bir xil nomdagi direktivani chaqiring Ko'rinish.

Foydalanuvchi tomonidan belgilangan funksiyalar qamrab olingan Excel dasturi mustaqil ob'ektlar sifatida. Ro'yxat oynasida Usullari/Xususiyatlar: yangi funksiya nomini o'z ichiga oladi. Avval nomga, keyin esa buyruq tugmasini bosing Variantlar, keyin dialog oynasi ochiladi Ibratli Variantlar. Dalada Tavsif: Keyinchalik Function Builder tomonidan ishlatiladigan tushuntirish matnini kiriting. Ro'yxatda Funktsiya Turkum funksiyangizni yozmoqchi bo'lgan toifani ko'rsating. Masalan, qo'shilgan qiymat solig'ini hisoblaydigan funktsiya toifaga joylashtirilishi kerak Moliyaviy. Kelajakda Function Builder funksiyangizni siz ko'rsatgan toifaga joylashtiradi. Derazani yop Ibratli Variantlar buyruq tugmasini bosish orqali KELISHDIKMI, va deraza Ob'ekt Brauzer- tugma Yopish.

7. Funksiyalarning qo‘llanilishi

Jadval joylashgan ish varag'iga o'ting. Hujayra ko'rsatkichini formulani o'z ichiga olgan katakchaga olib boring va unga tenglik belgisini kiriting. Keyin asosiy piktogramma panelidagi 14-funktsiyani yaratuvchi belgisini bosing.

Function Builder dialog oynasi paydo bo'ladi. Birinchi bosqichda toifani tanlang Moliyaviy va o'ng maydonda NDS funksiyangizni toping. Ushbu funktsiya nomini bosing, keyin buyruq tugmasini bosish orqali keyingi bosqichga o'ting Keyingisi.

Function Builder ikkinchi dialog oynasi ochiladi. Bu yerda siz avvalroq makro variantlari oynasida kiritilgan funksiya haqidagi sharhingizni ko'rishingiz mumkin. Ushbu funktsiyaga bitta argument keltiring, Qiymat va tugmani bosish orqali Dizayner dialog oynasini yoping. Tugatish.

Jadvalda argument qiymatining 15% bo'lgan qiymat paydo bo'ladi. Jadvalda siz ushbu funktsiya bilan oddiy Excel funktsiyasi bilan ishlashingiz mumkin.

8. O‘zgaruvchilar va operatorlar

Visual Basic sizga o'lchamli yoki o'lchamsiz o'zgaruvchilarni zahiraga olish, turli xil ma'lumotlar turlari bilan ishlash, doimiylardan foydalanish, matematik operatorlar va funktsiyalar bilan ishlash va qo'shimcha operatorlardan foydalanish imkonini beradi. Operatorlardan foydalanish ta'minlanadi Looplar uchun Keyingi, Do, "taymer" tipidagi ob'ektlar (dasturdagi ko'rinmas sekundomer). Dasturda vaqtni belgilashning aniqligi 1 millisekund yoki 1/1000 sek. Boshlangan taymer doimiy ravishda ishlaydi - ya'ni. mos keladigan uzilishlarni qayta ishlash protsedurasi belgilangan vaqt oralig'ida - foydalanuvchi taymerni to'xtatmaguncha yoki dasturni o'chirmaguncha bajariladi.

Ma'lumotlar turlari

Hajmi (bayt)

Qiymatlar diapazoni

Foydalanish misoli

Butun son

- 32768 dan 32767 gacha

Uzun butun son

- 2147483648 dan 2147483647 gacha

Yagona aniqlikdagi suzuvchi bo'yoq

dan - 3,402823E38 dan 3,4402823E38 gacha

Ikki marta aniqlikdagi suzuvchi bo'yoq

-1,79769313486232D308 dan 1,79769313486232 D308 gacha

Dim pi# pi#=3,1415926535

Valyuta (valyuta birliklari)

-922337203685477.5808 dan 922337203685477.5807 gacha

Qarz@=7600300,50

String

Har bir belgi uchun 1 ta

0 dan 65535 belgigacha

Dog$='ko'rsatkich'

Mantiqiy

To'g'ri (to'g'ri) yoki noto'g'ri (noto'g'ri)

Boolean sifatida xira bayroq

1100-yanvardan 31.9999-yilgacha

Tug'ilgan kunni sana sifatida belgilang

Tug'ilgan kun=#3-1-63#

Variant

16 (raqamlar uchun); Har bir belgi uchun 22+1 (satrlar uchun)

barcha ma'lumotlar turlari uchun

Harakat

n ning mutlaq qiymatini qaytaradi

n ning radiandagi arttangensini qaytaradi

n burchakning kosinusini radianda qaytaradi

e doimiysini n ning kuchiga qaytaradi

0 dan 1 gacha bo'lgan tasodifiy sonni yaratadi

n 0 bo'lsa -1 ni qaytaradi

n burchakning sinusini radianda qaytaradi

n ning kvadrat ildizi

Raqamli qiymatni satrga aylantiradi

n burchakning tangensini radianda qaytaradi

Satrni ga aylantiradi raqamli qiymat

9. OLE formalari va boshqaruv elementlaridan foydalanish

Shakllar modal yoki modal bo'lmagan bo'lishi mumkin.

Visual Basic-da formalardan foydalanish uchun juda moslashuvchan tizim mavjud.Siz dasturdagi barcha shakllarni bir vaqtning o'zida ko'rinadigan qilib qo'yishingiz yoki kerak bo'lganda formalarni yuklashingiz va tushirishingiz mumkin.

Modal shakl - bu ekranda ko'rsatilganda doimo ishlatilishi kerak bo'lgan shakl, u foydalanuvchi "OK", "Bekor qilish" tugmachalarini bosmaguncha yoki uni topshirmaguncha oldingi planda qoladi.

Foydalanuvchi o'chirib qo'yishi mumkin bo'lgan shakl modal bo'lmagan (norasmiy) deb ataladi. Aksariyat ilovalarda Microsoft Windows Modelsiz shakllar ma'lumotni ko'rsatish uchun ishlatiladi, chunki ular ko'proq moslashuvchanlikni ta'minlaydi, shuning uchun yangi shakl yaratilganda forma sukut bo'yicha modelsizga o'rnatiladi. Shakl uchun har qanday xususiyatni, jumladan, sarlavha, o'lcham, chegara turi, fon va belgilar ranglari, matn shrifti va fon tasvirini o'rnatishingiz mumkin.

Visual Basic sizga quyidagilarga imkon beradi:

    boshqaruv elementlari bilan ishlash

    menyular va dialog oynalari bilan ishlash

    shakllar, printerlar va xato ishlov beruvchilar bilan ishlash

    san'at asarlari va maxsus effektlarni qo'shing

    modul va protseduralardan foydalanish

    elementlar va massivlar to'plami bilan ishlash

    bilan ishlash matnli fayllar va ma'lumotlar bazalari

    Microsoft Office bilan ishlash

Visual Basic kirishni ta'minlash uchun uchta juda foydali ob'ektni taqdim etadi fayl tizimi. Bu tizimdagi mavjud disklar bo'ylab harakatlanish imkonini beruvchi disk drayverlari ro'yxati; tanlangan diskdagi papkalar boʻylab harakatlanish imkonini beruvchi katalog roʻyxatlari va tanlash imkonini beruvchi fayllar roʻyxati. kerakli fayl papkada.

Microsoft Access ma'lumotlar bazalarini ko'rish uchun ma'lumotlar ob'ektlaridan foydalanish.

Ma'lumotlar bazalari bilan ishlash uchun Visual Basic ma'lumotlar bazasi fayllaridagi ma'lumotlarni ko'rsatish va o'zgartirish imkonini beruvchi uchta ob'ektni taqdim etadi. Ma'lumotlar ob'ekti to'g'ridan-to'g'ri shaklda ma'lumotlar bazasi faylining maydonlari va yozuvlariga kirish imkonini beradi. Ob'ekt shuningdek, ma'lumotlar bazasidagi ma'lumotlarni o'zgartirishga imkon beradi.

Agar siz muntazam ravishda ma'lumotlar bazalari bilan ishlasangiz - ayniqsa Microsoft Access, Microsoft FoxPro, Paradox, Brieve va dBase - u holda Visual Basic ma'lumotlarni qayta ishlash va ko'rsatish uchun juda kuchli vosita bo'ladi. Visual Basic Microsoft Access tomonidan qo'llaniladigan ma'lumotlar bazasini qayta ishlash texnologiyasini taqdim etganligi sababli, siz dastur matnida bir necha o'nlab satrlardan foydalangan holda ma'lumotlar bazalari bilan ishlash uchun asosiy ilovalarni yaratishingiz mumkin.

Visual Basic ma'lumotlar bazasini turli formatlarda o'qishi va yozishi mumkin.

Visual Basic-dan foydalanib, siz o'zingizning ma'lumotlar bazasi ilovangizni yaratishingiz mumkin, u faqat foydalanuvchiga kerak bo'lgan ma'lumotlarni aks ettiradi, shuningdek, foydalanuvchini ma'lumotlarni qayta ishlash uchun zarur vositalar bilan ta'minlaydi. Chiziq va Shakl boshqaruv elementlari geometrik shakllarni yaratishga imkon beradi.

Ilovalardan obyektlarni Visual Basic dasturlariga kiritish uchun OLE dan foydalanishingiz mumkin. Ilova ob'ektlariga misollar Excel jadvallari va jadvallarini o'z ichiga oladi. Word hujjatlari va Microsoft ClipArt rasmlari. Ilova ob'ektlari yangi, o'chirilgan hujjatlar yoki diskdan yuklangan mavjud faktlar bo'lishi mumkin.

Visual Basic-da siz avtomatlashtirish funksiyasini qo'llab-quvvatlaydigan ob'ektga asoslangan va boshqaruv dasturlarini yaratishingiz mumkin.

Avtomatlashtirishni to'liq qo'llab-quvvatlaydigan Windows ilovalari sizga o'zlarining tegishli xususiyatlari va buyruqlari bilan ob'ektlar to'plami sifatida ularning funksionalligiga kirish imkonini beradi. Ob'ektlarning xossalarini ta'minlovchi Windows ilovalari ob'ekt yoki server ilovalari, bu ob'ektlardan foydalanadigan dasturlar esa boshqaruv yoki mijoz ilovalari deb ataladi. Avtomatlashtirish - bu ikkita dasturning o'zaro ta'sirini ta'minlaydigan sanoat standarti.

Xulosa

Yaqinda Basic-ning dasturlash tili sifatida tilga olinishi ko'pgina professional dasturiy ta'minot ishlab chiqaruvchilarining faqat norozi tabassumiga (va ba'zan g'azabga) sabab bo'ldi. Bu oddiygina tushuntirildi: "Ha, havaskorlar ishlatadigan til bor (agar "qo'g'irchoqlar" demasa). Ammo "Vasik" ni haqiqiy dasturlash vositalari bilan tenglashtirish - shunchaki kulgili."

Hozirgi kunda hech kim bunday fikrni aytishga jur'at eta olmaydi: so'nggi yillarda Microsoft Visual Basic (VB) dunyodagi eng mashhur dasturlarni ishlab chiqish vositasiga aylandi. Bundan tashqari, bugungi kunda uning asoslarini bilish, qanday vositalardan foydalanishidan qat'i nazar, barcha dasturchilar uchun majburiydir. Bu bir-biriga bog'liq bo'lgan ikkita omilga bog'liq. Birinchidan, VB juda keng tarqalgan va u nafaqat mustaqil vosita sifatida, balki ko'plab amaliy dasturlarga (xususan, MS Office) o'rnatilgan dasturlash tizimi sifatida ham qo'llaniladi. Ikkinchidan, jiddiy professional vositaga aylanib, VB dasturlashni o'rganish va kichik muammolarni hal qilish uchun juda qulay vosita bo'lib qoldi.

ADABIYOT

1. “Axborot texnologiyalari. Qo'llanma". A.K. Volkov tomonidan tahrirlangan. Moskva. "INFRA-M" nashriyoti. 2001 y.

2. “Informatika: darslik” Ed. prof. N.V. Makarova. Moskva. "Moliya va statistika" nashriyoti. 2005 yil

3. “Axborotni boshqarish texnologiyalari: Darslik”. Yu.M tomonidan tahrirlangan. Cherkasova. Moskva. "INFRA-M" nashriyoti. 2004 yil

4. “Informatika”. V.A. Ostreykovskiy. Moskva. "Oliy maktab" nashriyoti. 2004 yil

5. “Huquqiy informatika kursi”. Gavrilov O.A. Moskva. "INFRA-M" nashriyoti. 2006 yil

DASTURLASH TILI VISUAL BASIC. ASOSIY TUSHUNCHALAR. OB'YEKTLAR, XUSUSIYATLAR, USULLAR

Visual Basic bu oxirgi versiya mashhur dasturlash tillaridan biri. Bugungi kunda Visual Basic-dan foydalanib, siz tezda ishlaydigan ilovalarni yaratishingiz mumkin Windows muhiti kompyuter texnologiyalarining har qanday sohasi uchun: biznes ilovalari, multimedia, mijoz-server ilovalari va ma'lumotlar bazasini boshqarish ilovalari. Bundan tashqari, Visual Basic Microsoft Office ilovalari uchun o'rnatilgan tildir. Ko'pgina dastur ishlab chiquvchilari, shuningdek, o'z ilovalarining orqa tomoni sifatida Visual Basic-dan foydalanadilar.

Visual Basic - bu ilovalarni ishlab chiqishni oson va tezlashtiradigan vositalar to'plamini o'z ichiga olgan integratsiyalashgan ishlab chiqish muhiti. Bundan tashqari, ishlab chiqish jarayoni dastur (dastur kodi) yozishdan iborat emas, balki dasturni loyihalashdan iborat. Ilova grafik tahrirlash (tartib) vositalari yordamida yaratiladi, bu dastur kodini yaratish jarayonini minimal darajaga qisqartirish imkonini beradi.

Barcha zamonaviy vizual dizayn tizimlari singari, Visual Basic ham dasturlashda ob'ektga yo'naltirilgan yondashuvdan foydalanadi. Har qandayVisual Basic-da yozilgan dastur ob'ektlar to'plamidir.

Ob'ekt - bu aniq namoyon bo'lgan ma'lum bir mavjudotuning xatti-harakati va o'ziga o'xshash ob'ektlarning ma'lum bir sinfining vakili. VB da ishlayotgan deyarli hamma narsa ob'ektdir. Masalan: Shakl, Buyruq tugmasi, Matn maydoni va boshqalar.

Har bir ob'ekt quyidagilar bilan tavsiflanadi:

  • xususiyatlari;
  • usullari;
  • voqealar.

Mulk ob'ektning nomlangan atributidir. Xususiyatlar ob'ektning xususiyatlarini (rangi, ekrandagi holati, ob'ektning holati) belgilaydi.

Usullari ob'ekt bajaradigan harakatlar yoki vazifalar (ob'ektlar bilan nima qilish mumkin).

Ob'ekt klassi ob'ektga yo'naltirilgan dasturlash tillarida deyiladi umumiy tavsif ko'pgina umumiy xususiyatlar va bu ob'ektlar bajarishga qodir bo'lgan umumiy harakatlar mavjudligi bilan tavsiflangan bunday ob'ektlar (masalan, Command Button sinfi dastur oynalaridagi tugmalarning umumiy tavsifi). Ular juda ko'p umumiy xususiyatlarga va boshqa xususiyatlarga ega bo'lishi kerak (masalan, bu barcha ob'ektlar uchun bir xil bo'lgan hodisalar: sichqonchani bosish).

Visual Basic da yaratilgan dastur loyiha deb ataladi. Dasturiy ta'minot loyihasi- bu kelajakdagi WINDOWS dasturini tashkil etuvchi qismlar to'plami. Har qanday loyiha, albatta, ekran shakllari (kamida bitta) va dasturiy ta'minot rejimlaridan iborat bo'lishi keraklei (kamida bitta). Visual Basic har bir loyihani saqlaydi alohida fayl vbp kengaytmasi bilan.

Displey WINDOWS ilovasining ushbu oyna mazmuni bilan birga grafik tasviridir. Tarkibga quyidagilar kiradi:

  • ushbu oynaning qiymatlari bilan xossalari to'plami;
  • ushbu oynada joylashgan ob'ektlar to'plami;
  • ushbu ob'ektlarning qiymatlari bilan xossalari to'plami.

Visual Basic da displey formasi frm kengaytmali alohida faylda saqlanadi.

Dasturiy modul - bu alohida faylda saqlanadigan dastur kodi (dastur matni). U ko'pincha bitta, ba'zan esa bir nechta muammolarni hal qilish uchun ishlatilishi mumkin. Ushbu fayl nomi bas kengaytmasiga ega.

Loyihaning dastur kodi o'z-o'zidan mavjud emas, u alohida ekran shakli ob'ektlari bilan bog'langan. Faqat bitta ob'ektga tegishli bo'lgan kod bo'lagi, o'z navbatida, bir nechta protsedura fragmentlaridan iborat bo'lishi mumkin.

Visual Basic-da dastur kodi deyarli har doim dasturning boshlanishini bildiruvchi biron bir hodisaga bog'langan. Masalan, sichqonchani istalgan ekran ob'ektiga bosish; yangi ekran shaklini yuklash; sichqoncha ko'rsatkichini aylantirish paneli bo'ylab harakatlantirish; klaviaturadagi tugmani bosish.

Birinchidan, ekran shakli ishlab chiqilgan, so'ngra davomida sodir bo'ladigan voqealarishlayotgan dastur va shundan keyingina ushbu hodisalar bilan bog'liq harakatlar dasturlashtiriladi.

Tadbir ob'ektlar sinfining xarakteristikasi bo'lib, ilova ishlayotgan vaqtda ushbu sinf ob'ekti reaksiyaga kirishadigan tashqi ta'sirni tavsiflaydi.

VB kodini tashkil etuvchi protseduralarning aksariyati hodisalar bilan bog'langan va hodisa protseduralari deb ataladi.

Har qanday dasturni yaratish quyidagi bosqichlardan iborat.

  1. Muammoni shakllantirish. Kelajakdagi dasturning ishlash printsipi tavsifi, ushbu ilovaning ekran shakllari (oynalari) turlari.
  2. Interfeysni rivojlantirish. Ushbu formalarda joylashgan ushbu ob'ektlarning barcha ob'ektlari va xossalari bilan ilova ekrani shakllarini yaratish.
  3. Dasturlash. Ilovaning ishlashi davomida qanday hodisalar sodir bo'lishini aniqlash, bu hodisalar uchun protsedura algoritmlarini tuzish va bu protseduralar uchun dasturni (dastur kodlarini) yozish.
  4. Dasturni nosozliklarni tuzatish. Protseduralardagi mantiqiy xatolarni bartaraf qiling va dastur dizayn muhitida qoniqarli ishlashini ta'minlang.
  5. Loyihani saqlash va agar xohlasa, kompilyatsiya qilish (loyihani loyihalash muhitidan tashqarida mustaqil ishlay oladigan bajariladigan dasturga aylantirish).

Ilova kompilyatsiya yoki izohlash rejimida ishlashi mumkin. Tarjima rejimida barcha inst.Dasturni tashkil etuvchi BASIC tili bo'yicha ko'rsatmalar to'g'ridan-to'g'ri Visual Basic tizimi tomonidan bajariladi, chunki ular ishlab chiqish muhitida kompyuter tomonidan satr satr o'qiladi.

Kompilyatsiya rejimida dastur avval tarjimon yordamida disk raskadrovka qilinadi, so'ngra u yuqori darajali tildan (BASIC) past darajali tilga (kompyuter mashinasi buyruqlar tili) to'liq tarjima qilinadi (tarjima qilinadi), ya'ni kompilyatsiya qiladi.

Kompilyatsiya qilingan dastur exe kengaytmali faylga joylashtiriladi. Ushbu fayl mustaqil ravishda, Visual Basic muhiti yordamisiz bajarilishi mumkin.