Visual Basic дээр програмчлал

Visual Basic 6.0 - Эхлэгчдэд зориулсан заавар - Лукин С.Н. - 2001.

Энэ бол заавар юм. Өөрөөр хэлбэл, энэ номыг гадны тусламжгүйгээр судалж үзээд Visual Basic дээр гадны тусламжгүйгээр програм зохиож, компьютер дээр ажиллуулах боломжтой болно гэсэн хүлээлттэй байсан. Зохиогч илтгэлийг ойлгомжтой болгохын тулд онцгой хүчин чармайлт гаргасан. Бүх зүйлийг жишээгээр тайлбарлав. Бараг бүх сэдвийг авч үзэх нь хөтөлбөр боловсруулах даалгавруудаар төгсдөг (нийт 132 ийм даалгавар байдаг). Асуудлын дийлэнх хэсгийг хариултаар хангадаг бөгөөд ингэснээр уншигч тухайн материалыг шингээх чадварыг үр дүнтэй хянах боломжтой болно.
Хэрэв та хэрхэн програмчлахыг сурахыг хүсч байгаа боловч амьдралдаа нэг ч програм бичиж үзээгүй бөгөөд компьютер хэрхэн ажилладаг талаар бага зэрэг ойлголттой бол энэ номыг эхнээс нь дуустал уншаарай - та хэрхэн програмчлах, бүтцийн талаар хэрэгтэй бүх зүйлийг сурах болно. компьютерийн.

Хэрэв та програмчлалын тоглоом сонирхдог бол энэ ном яг ийм зорилготой гэдгийг мэдэж аваарай. Үүнийг судалсны дараа та далайн тулаан, тик-так хуруу, танкийн тулаан (дөрвөлжин талбайн дагуу олон танк хөдөлдөг), буудлагын тоглоом гэх мэт өөрийн тоглоомуудыг бүтээхэд бэлэн байх болно. Гэхдээ тоглоомуудын талаарх дэлгэрэнгүй мэдээллийг доороос үзнэ үү.
Та ахлах сургуулийн сурагч эсвэл Visual Basic програмчлалын эхний жил суралцаж байгаа оюутан бөгөөд энэ чиглэлээр шалгалт өгөх гэж байна гэж бодъё. Та "тэг"-т байгаа юм шиг санагдаж, юу ч ОЙЛГОХГҮЙ, хаанаас эхлэхээ ч мэдэхгүй байна. Энэ тохиолдолд номыг судалж, түүнд өгсөн даалгавруудыг гүйцэтгэсний дараа та Visual Basic-ийн үндсийг сайтар ойлгох болно. Энэ хангалттай юу?. Эцсийн эцэст Visual Basic бол баялаг юм Зул Сарын мод, энэ нь маш олон төрлийн тоглоомтой. Миний ном танд эхлэгчдэд хэрэгтэй бүх зүйлийг хэлж өгдөг: зул сарын гацуур модны их бие, гол мөчир, тоглоомыг мөчир дээр хэрхэн бэхэлсэн, хамгийн сонирхолтой тоглоомуудын тухай. Гэтэл багш тань бусдыг илүүд үзэхгүй гэх баталгаа хаана байна вэ? Магадгүй зузаан ном авах уу?
Хэрэв та Visual Basic дээрх хамгийн зузаан номнуудыг авбал өөрт хэрэгтэй бүх зүйлийг олж чадахгүй байх. Visual Basic-д гурван боть ном хүртэл хэтэрхий олон тоглоом байдаг. Тиймээс эхлээд Visual Basic-ийн үндсийг ийм номоор сур. Дараа нь танд хэрэгтэй зүйлийн талаар тусгайлан бичсэн зузаан ном хайж үзээрэй, эсвэл үүний тулд Тусламжийн системийг ашиглана уу. Зузаан номыг шууд уншихад хэцүү байдаг - энэ нь өөрөөр хэлбэл, эхлэгчдэд зориулагдаагүй байдаг. Гэсэн хэдий ч танд зузаан ном хэрэггүй байж магадгүй - энэ ном нь багшийн эхний жилдээ боломжийн багшийн асууж болох бүх зүйлийг багтаасан болно.
Хэрэв чи туршлагатай програмиствизуал програм хөгжүүлэх орчинд, гэхдээ та бас Visual Basic сурахыг хүсч байгаа тул танд энэ ном хэрэггүй - танилцуулга нь эхлэгчдэд зориулагдсан болно.
Хэрэв таны гарт компьютер байхгүй бол бүх зүйл танд муу байна. Компьютергүйгээр зөвхөн нэг ном ашиглан програмын текстийг цаасан дээр бичиж сурах боломжтой. Мэдээжийн хэрэг, энэ нь бага зэрэг биш, гэхдээ хөргөгч хоосон байхад өлөн элгэн дээрээ тансаг стейк хийх жор уншиж байсныг санагдуулдаг. Visual Basic болох Windows-ийн харааны хөгжүүлэлтийн орчинд програмын текст нь бүх зүйл биш юм.
Уг ном нь зөвхөн программ бичихээс гадна компьютер дээр программыг хэрхэн гүйцэтгэх талаар зааж өгдөг. Компьютерийн асаах товч хаана байгааг урьдчилан мэдэхэд л хангалттай. Номын бусад бүх зүйлийг тайлбарласан байгаа бөгөөд үүнд зааварчилгаа орно Visual суулгаж байнаТаны компьютерт зориулсан үндсэн.

Бүлэг 0. Өмнөх үг 8
0.1. Энэ ном хэнд зориулагдсан бэ? 8
0.2. Даалгавар, тоглоом. 8
0.3. Яагаад Visual Basic гэж? 9
0.4. Танд ямар төрлийн компьютер хэрэгтэй вэ, Visual Basic-ийн ямар хувилбар вэ? 10
0.5. 10 зөвлөмж бүхий хураангуй
I хэсэг Програмчлалгүйгээр програмчлал 12
Бүлэг 1. Эхний алхамууд 13
1.1. Ямар хөтөлбөр вэ? 13
1.2. Хөтөлбөр биш төсөл 14
1.3. Эхний алхамууд - гараар 14
Visual Basic 14-ийг ажиллуул
15-р маягт дээр объект байрлуулах
Програм бичих 16
Төслийг хадгалах, үүсгэх, нээх, хаах 17
Visual Basic алдааны мессежүүдэд хэрхэн хариу өгөх вэ 18
Бүлэг 2. Төсөл - "Тооцооны машин" 20
2.1. Төслийн даалгавар 20
2.2. Зураг төсөл боловсруулах 20
2.3. Маягт ба хяналтын шинж чанарууд 21
2.4. Нэр, бичээс 21
2.5. Бид программ хийдэг. Төсөл бэлэн болсон 22
2.6. Объектуудын бусад шинж чанарууд 23
2.7. Зургийг тооцоолуур дээр байрлуул 24
2.8. Төслийн 24 дэх хөгжим
25-р товчлуур дахь хөгжим
Аудио CD тоглуулах 26
Таны дуртай хит 26 тоглогч
2.9. Координатын систем 27
2.10. Зурвасын гаралт - MsgBox 28
2.11. Хэрэглэгчийн цэс 28
2.12. Төслийн 30 дахь кино театр
2.13. Хамгийн сүүлд танд 30 хэрэгтэй
Сэтгэгдэл 30
Урт мэдэгдлийг дараагийн 31-р мөрөнд шилжүүлнэ үү
Нэг мөрөнд олон өгүүлбэр бичих 31
Тооны машиныг бие даасан програм болгон хувиргах 31
Бид тооцоологчоо цаашид хэрхэн сайжруулах вэ 31
Бүлэг 3. Visual Basic Environment-д ажиллах 32
3.1. Компьютерийн ард суухаасаа өмнө юу мэдэх, хийх чадвартай байх 32
3.2. Visual Basic 32 суулгаж байна
3.3. Visual Basic 33 дээр төсөл дээр хэрхэн ажиллах вэ
3.4. Visual Basic 33-г ачаалж, унтрааж байна
3.5. Төслийг дискэнд хадгалж байна. Диск 33-аас төслийг ачаалж байна
3.6. Visual Basic 35 Windows
3.7. Visual Basic 36 үндсэн цэс
Хэрэгслийн мөр 37
3.8. Төслөө бусад компьютерт шилжүүлэх 37

II хэсэг. Visual Basic програмчлал - 1-р түвшин 40
Бүлэг 4. Хувьсагч 41
4.1. Хувьсах хэмжигдэхүүнүүд. Даалгаврын оператор 41
4.2. Хувьсагчдыг зарлах 43
InputBox 43
Өгөгдлийн төрөл 44
Хувьсагч ба санах ой 45
Оношилгооны оператор санах ойд юу хийдэг вэ 46
Тасалдлын горим. Програмыг алхам алхмаар гүйцэтгэх 46
4.3. Нэрийн талаар дэлгэрэнгүй 48
4.4. Математик. Арифметик илэрхийлэл бичих 48
4.5. Өгөгдлийн төрөл ба тооцооллын нарийвчлал 50
Бүхэл ба Урт - бүхэл тоо 50
Дан ба Давхар - аравтын бутархай 50
Бүхэл тоо эсвэл аравтын бутархай? Тоон төрөл Валют 51
Хувьсагчийг зарлах тийм ч хоцрогдсон арга биш 51
Форматлах үр дүн 51
4.6. Энгийн тооцооллын төслийг хэрхэн бүтээх вэ 52
4.7. Мөр хувьсагч 54
4.8. Print 55 операторын мэдээллийг хэрхэн харуулах
4.9. Компьютертэй харилцах 56
4.10. Текст талбарт мэдээллийг хэрхэн харуулах 57
4.11. 57-г тойруулан харцгаая
Бүлэг 5. Салбарласан хөтөлбөрүүд 58
5.1. Сонголт (салбарлах) гэж юу вэ 58
5.2. Нөхцөлт мэдэгдэл Компьютер сонголт хийх эсэх 58
5.3. Нэг мөрт мэдэгдэл бичих дүрэм Хэрэв 60
5.4. Санамсаргүй хувьсагч 61
5.5. Олон мөр бол 62
5.6. 64-р хөтөлбөрийн алхам бичлэг
5.7. Оруулсан If мэдэгдлүүд. Логик үйлдлүүдба илэрхийлэл 64
Nested If 64 мэдэгдэл
Логик үйлдлүүд 65
Логик илэрхийлэл 65
5.8. Тохиолдол 66 хувилбарын мэдэгдлийг сонгоно уу
5.9. Тооцоологчийг сайжруулах. 68
Текстийн талбарт оруулсан тоонуудыг баталгаажуулах 68
69-ийг тэгээр хуваахыг хоригло
Тооцоологч 69 дээр нууц үг оруулна уу
5.10. MsgBox 70 функц
Бүлэг 6. Цикл програмууд 72
6.1. GoTo оператор. Цикл. Шошго 72
Дэлгэц дээгүүр объектуудыг хөдөлгөх 74
6.2. If 74-тэй давталтаас гарах
6.3. Давталтын мэдэгдлүүд Do 75
Оператор хийх... Гогцоо 75
Оператор хийх... Давталт байхад 76
Оператор хийх... 76 хүртэл давталт
While мэдэгдлийг хийх... Гогцоо 77
Do Until... оператор. Гогцоо 77
Do 78 операторын сонголтуудын ялгаа
Оператор Гарах 78
Хаагдсан давталтын мэдэгдэл 79
6.4. 79-д зориулсан давталтын мэдэгдэл
Гарах 80 операторын хувьд
6.5. 81-ийг тойруулан харцгаая
Бүлэг 7. Програмыг дибаг хийх 82
7.1. Алдааны төрлүүд. Алдааны мессежүүд. 82
7.2. Програмыг дибаг хийж байна. Дибаг хийх цонх. Дибаг хийх горимууд. 82
Бүлэг 8. Ердийн жижиг програмууд 86
8.1. Тооцооллын циклик програм 86
8.2. Алдааны үүрэг 86
8.3. Тоолуур 87
8.4. Нэмэгчид 88
8.5. Салбаруудад үүрлэх гогцоо ба эсрэгээр 89
8.6. Оруулсан гогцоо 89
8.7. Хамгийн ихдээ 90 тоог олох
Бүлэг 9. График 92
9.1. Объектууд. Тэдний шинж чанар, үйл явдал, арга барил 92
9.2. 93-ыг зурах гурван арга
9.3. Эхний арга бол Visual Basic 94-д бэлэн зургуудыг ачаалах явдал юм
Төрөл график файлууд 94
Зургийн хэмжээг тохируулах 94
9.4. Хоёрдахь арга - Шугам ба хэлбэрийн объектууд 96
9.5. Объектуудын харилцан давхцал. ZOrder 96 арга
9.6. Visual Basic 97 дээрх өнгө
9.7. 3-р арга - График 98 аргыг ашиглан зурах
Pset 100 арга
100-р мөрийн арга
Тойргийн арга 101
CurrentX, CurrentY, 101-р алхам
Cls 102 арга
102 цэгийн арга
PaintPicture арга 102
9.8. 103-р зурагт хувьсагч ашиглах
9.9. 105-р зурагт санамсаргүй хэмжигдэхүүн ашиглах
Бүлэг 10. Журам 106
10.1. Хэрэглэгчийн журам яагаад хэрэгтэй вэ 106
10.2. Зогсоох, дуусгах, гарах дэд мэдэгдэл 108
10.3. 110 тоонуудын оронд хувьсагч
10.4. Тогтмол 111
10.5. 111-р параметр бүхий процедур
Параметрийн төрөл 113
Бүлэг 11. Таймер, цаг, огноотой ажиллах 115
11.1. Өгөгдлийн төрөл Огноо 115
Өдрийн огноо, цагтай ажиллах функцууд 116
11.2. Цаг хэмжигч 117
Гогцоогүй гогцоо 117
11.3. Төсөл "Сэрүүлэг-секундомер" 118
Boolean 121 төрөлтэй танилцах
Сэрүүлэг тавих 121
Тоогдсон өгөгдлийн төрөл 124-ийг танилцуулж байна
Таймер ба загварчлал 126
11.4. Хөдөлгөөнт дүрслэл 127
График аргыг ашиглан хөдөлгөөнт дүрс 127
Хөдөлгөөнт объект 127
"Хөдөлгөөнт" объектын шинж чанарууд 128
Хүүхэлдэйн кино 128
Ил тод өнгөний тухай 129
Бүлэг 12. Хулгана гар ашиглах 130
12.1. Хулгана ашиглах 130
MouseDown болон MouseUp үйл явдлууд 130
MouseMove үйл явдал 131
Хулгана 132 зурдаг
12.2. Гар ашиглах 132
KeyDown болон KeyUp үйл явдлууд 132
12.3. Төсөл - Уралдаан (тоглоом) 133
12.4. "Торпедо довтолгоо 140" тоглоомын даалгавар

III хэсэг. Visual Basic програмчлал - 2-р түвшин 141
Бүлэг 13. Массив 142
13.1. 142 индекстэй хувьсагчид
13.2. Хувьсагчийн нэг хэмжээст массив 142
13.3. Хоёр хэмжээст массив 144
13.4. Ямар төрлийн массивууд байдаг 145
13.5. Тоглоомын програмчлалд массив ашиглах 145
13.6. Удирдлагын массив 147
Бүлэг 14. Нэг авдарт өөр өөр амьтад 149
14.1. Төрөл хувилбар 149
14.2. Тусгай өгөгдлийн төрөл 149
14.3. Цуглуулга 151
Объект хувьсагч 151
Цуглуулга 152
14.4. Хүрээ 153
Бүлэг 15. Удирдлага 154
15.1. Checkbox 154
15.2. Шилжүүлэгч (Сонголтын товчлуур) 155
15.3. Scrollbars (HScrollBar ба VScrollBar) 156
15.4. Slider, ProgressBar 156
15.5. ListBox ба ComboBox 157
Жагсаалтын хайрцаг 157
ComboBox (унадаг жагсаалтын сонголт) 157
ComboBox ("Энгийн хослол" сонголт) 158
ComboBox (унтраах Combo сонголт) 158
ListBox болон ComboBox удирдлагын шинж чанарууд, үйл явдал, аргууд. 158
15.6. Бусад удирдлагатай танилцах 159
MonthView болон DTPicker элементүүд 159
Дээш доош 160
DriveListBox, DirListBox, FileListBox 160 элементүүд
RichTextBox 161
ListView болон TreeView 161
TabStrip болон StatusBar 161
MSChart 161
PictureClip 161
ImageCombo 161
MS Comm 161
Бүлэг 16. Мөр, файл, алдаатай ажиллах 162
16.1. 162-р мөр
ASCII хүснэгт 163
16.2. Файлууд 163
16.3. Бүрхүүлийн функц 167
16.4. Боловсруулахад алдаа гарлаа. Алдааны тухай мэдэгдэл 167
Бүлэг 17. Чиг үүрэг. Процедур ба функцийн параметрүүд 169
17.1. Функцүүд. Функцийн параметрүүд 169
17.2. Орон нутгийн хувьсагч 170
Статик хувьсагч 172
17.3. Массивыг 172 параметрээр
17.4. Параметрүүдийг лавлагаа болон 173 утгаар дамжуулах
17.5. Индукц. Рекурс 173
17.6. Эрэмбэлэх 175
17.7. Объектуудыг процедурын параметр болгон 176
Бүлэг 18. Хатуу харагдах төсөл 178
18.1. Windows 178 програм нь юунаас бүтсэн бэ?
18.2. CommonDialog Control 178
Common Dialog элементийг ашиглан файл нээх, хадгалах жишээ 179
18.3. Хэрэгслийн мөр 180
18.4. Төсөл - " График засварлагч" 182
Бүлэг 19. Хэд хэдэн хэлбэр, модулийн төслүүд 185
19.1. Олон маягттай ажиллах 185
19.2. Код 186 модуль
19.3. Төслийн бүтэц. Project Explorer цонх. 186
Олон модультай ажиллах 186
Олон төсөлтэй ажиллах 187
19.4. Харагдах бүс 187
Хувьсах үзэгдэх бүс 187
Процедурын харагдах талбай 188
Тогтмол ба төрлүүдийн харагдах байдлын бүс 188
19.5. Сүүдэрлэх 189
19.6. Нэрийн угтвар 190
19.7. Яагаад энэ бүх нарийн төвөгтэй байдал вэ? 190
Бүлэг 20. Хэрэглэгчийн объект 193
20.1. Encapsulation - "Хэргийн доторх объект" 193
20.2. Тоглоом "Сүлжээ". Асуудлын мэдэгдэл 194
20.3. Төслийн таймер ба ерөнхий механик 195
20.4. Дизайн шат 195
20.5. Объект үүсгэх дараалал 195
20.6. Баригч 196 үүсгэх
Хэрэглэгчийн объект - биегүй тархи 196
196-р ангиллын дагуу объектыг хэрхэн үүсгэх вэ
20.7. Бөмбөгийг бүтээцгээе. Бид 199-р төслийг дуусгаж байна
20.8. 202 объектын талаар дэлгэрэнгүй
Маягтыг объект болгон 202
Зөвхөн унших боломжтой шинж чанарууд 202
Өв залгамжлал, полиморфизм 203
Бүлэг 21. Visual Basic ба интернет 204
21.1. Интернетийн тухай ойлголт, вэб хуудас ба HTML хэл 204
21.2. Вэб хуудас үүсгэх 204
21.3. Вэб хуудас 205 дээрх скрипт
21.4. хандах локал диск 207
21.5. Өөрийн хөтөч 209
22-р бүлэг Visual Basic ба мэдээллийн сан 210
22.1. Өгөгдлийн сангийн тухай ойлголт 210
22.2. Visual Data Manager 211 ашиглан мэдээллийн сангийн загвар үүсгэх
22.3. Өгөгдлийн сантай ажиллах. Өгөгдөл болон DBGrid удирдлага. SQL хэл. 212
Бүлэг 23. Баяртай 215
23.1. Visual Basic 215-ийн судлагдаагүй шинж чанарууд
ActiveX 215
Windows API 215
Олон баримт бичгийн интерфейс - MDI 215
OLE 215
23.2. Өнгөрсөн ба ирээдүйн хоорондох агшин 215
Хавсралт 1. Компьютер болон программын талаар шаардлагатай мэдээлэл 218
Бүлэг 24. Компьютер ба програмын анхны танилцуулга 219
24.1. Компьютер гэж юу вэ? Хөтөлбөрийн анхны танилцуулга. 219
24.2. Хүн компьютертэй хэрхэн харилцах 220
Бүлэг 25. Програм ба програмчлал 221
25.1. Тушаалуудын жагсаалт. Тушаал ба програмын горимууд 221
25.2. 222 хөтөлбөрийн талаар юу мэдэх нь чухал вэ
25.3. Процедурын тухай ойлголт. Робот илүү ухаалаг болж чадах уу? 222
25.4. Машин хэл дээрх компьютерийн програм 223
25.5. Програмчлалын хэл 223
25.6. Logo 225 хэл дээрх бодит компьютерийн програмын жишээ
25.7. Компьютер дээрх програмистын ажлын дараалал 226
25.8. Програмчлалын үндсэн аргууд 226
Бүлэг 26. Компьютерийн дизайн ба ашиглалт 229
26.1. Компьютер хэрхэн ажилладаг, ажилладаг 229
26.2. Төхөөрөмж ба хэмжээс санамсаргүй хандалт санах ой 230
26.3. Санах ой дахь программуудын харилцан үйлчлэл 231
26.4. Гадаад төхөөрөмжүүдкомпьютер 231
26.5. Компьютерт мэдээллийг кодлох 234
Хавсралт 2. Windows дээр ажиллах. Текст оруулах 236
Windows 236 дээр ажилладаг
Компьютерээ асааж, унтрааж байна. Эхний алхам 236
Хамтран ажиллах Windows цонхнууд 236
Файл, хавтас 237
Файл, хавтасны нэр 238
Explorer 238
Логик хөтчүүд. Файлын хаяг (файл руу очих зам, зам) 239
Хэрхэн компьютерт програм оруулах эсвэл тексттэй ажиллах текст засварлагч 239
Нэг мөр тексттэй ажиллах 239
Олон мөртэй ажиллах 241
Кодын цонх - 242 гэсэн бичвэр бүхий том хуудсан дээрх жижиг цонх
Текстийн хэсгүүдийг хуулах, зөөх, устгах 242
Цуцлах, буцаах шидэт товчлуурууд 243
Асуудлыг шийдвэрлэх 244
Ашигласан материал 270
Сэдвийн индекс 272

1. CommandButton-ийн зураг дээр хулганы зүүн товчийг дарна уу
2. Үүсгэсэн маягт дээр хулганы заагчийг байрлуулж, харагдах байдал нь сумнаас загалмай болж өөрчлөгдөх бөгөөд хэлбэрт байгаа газар руу нь шилжүүлнэ. үүсгэсэн элемент.
3. дарна уу зүүн товчлуурхулгана ба заагчийг зураг шаардлагатай хэмжээтэй болтол хөдөлгөж, дараа нь товчлуурыг суллах хэрэгтэй - объект үүсэх болно.

Мөн бид CommandButton2, Text1 объектуудыг форм дээр байрлуулдаг.Объектыг зөөхийн тулд түүнийг сонгоод хулганы зүүн товчийг ашиглан шаардлагатай байрлалд шилжүүлэх шаардлагатай.

Одоо бид Microsoft Common Dialog Control 6.0 хяналтын бүрэлдэхүүн хэсгийг цэсэнд асаах замаар холбох хэрэгтэй Төсөл -- Бүрэлдэхүүн хэсэгмөн нээгдэх жагсаалтад энэ бүрэлдэхүүн хэсгийн өмнө тэмдэглэгээ тавиад OK дарна.Үүний дараа удирдлагын самбарт CommonDialog товч гарч ирнэ.Бид мөн үүнийг маягт дээр байрлуулна.Програмыг хадгалахад энэ товчлуур харагдахгүй. . Урьдчилан үүсгэсэн интерфэйсийг зурагт үзүүлэв.

Бүх зүйлийн дараа шаардлагатай элементүүдмаягт дээр нэмсэн бол та тэдгээрийн анхны шинж чанарыг тохируулж эхлэх боломжтой бөгөөд энэ нь интерфейстэй ажиллах гадаад төрх, онцлогийг тодорхойлох болно. Эдгээр үйлдлүүд нь шинж чанаруудын цонхыг ашиглан хийгддэг бөгөөд хэрэв хөгжүүлэлтийн орчинд байхгүй бол хэд хэдэн аргаар харуулах боломжтой.
1. View цэсний Properties командыг сонгосноор
2. Стандарт хэрэгслийн самбар дээрх Properties Window товчийг ашиглан.
3. Маягтын сонгосон объектын контекст цэсний Properties зүйлийг сонгосноор.

Цонхны хамгийн дээд талд харагдаж байна
Объектуудын нээлтийн жагсаалт нь тэдгээрийн шинж чанарыг доор харуулав.
Бидний жишээн дээр объектуудын жагсаалтад багтсан болно
Маягт 1
CommonDialog
Тушаал 1
Тушаал 2
Текст1
.

Доод талд нь баганын зүүн талд объектуудын шинж чанарууд, баруун талд нь өмчийн утгууд харагдана. Эхлээд объектыг сонгоод дараа нь утгыг тохируулна уу.

Бид тухайн объектын шинж чанарын утгыг хүснэгтийн дагуу тохируулсан. Бидний өөрчлөөгүй шинж чанарын утгууд нь анхдагч байдлаар хэвээр үлдэнэ.

Объект Өмч Утга
Маягт 1 (Нэр) Хилийн хэв маягийн тайлбар StartUpPosition frmDialog 1 - Тогтмол нэг өнгө, фонт 2 - Төв дэлгэц
CommonDialog (Нэр) CancelError dlgStandard Үнэн
Текст1 (Нэр) Alignment AutoSize Borderstyle Caption lblExample 2-Төв Үнэн 1-Тогтмол Ганц Дээж
Тушаалын товчлуур1 (Нэр) Гарчиг ХэрэгсэлTipText cmdColor Color Арын өнгө сонгох
Тушаалын товчлуур2 (Нэр) Гарчиг ХэрэгсэлTipText CmdFont Font Фонтын сонголтуудыг сонгоно уу

Код. Интерфейс үүсгэх эцсийн алхам бол түүнийг боловсруулах програмын кодыг бичих явдал юм. Програмыг засварлах нь кодын цонхыг ашиглан хийгддэг хэлбэрийг бий болгосон, үүнийг хэд хэдэн аргаар нээж болно:
1. "Харах" цэсний "Код" гэсэн зүйлийг сонгоно уу (үүнтэй ижил аргаар та маягтыг засах руу буцаж болно, "Харах" цэсний "Объект" хэсгийг сонгоно уу);
2. Project Explorer дээр үүсгэгдэж буй маягтын нэрийг сонгоод контекст цэснээс View Code гэсэн зүйлийг сонгоно уу (Та маягт руу ижил аргаар буцаж болно - маягтын контекст цэсэн дэх View Object зүйл):
3. Аливаа үйлдлийг боловсруулах шаардлагатай харгалзах маягтын элемент дээр давхар товшино уу. Энэ үйл явдлыг зохицуулах аргыг cmdWork элемент дээр давхар товших замаар үүсгэж болох бөгөөд үүний дараа энэ товчлуурыг дарснаар хэрэглэгчийг боловсруулах процедурын загвар гарч ирнэ.
Код засварлагчийг нээж, өгөгдлийг оруулна уу.

Хувийн дэд cmdColor_Click() dlgStandard дээр алдаатай ErrorLabel руу очно уу .Flags = cdlCCRGBInit + cdlCCPreventFullOpen .ShowColor lblExample.BackColor = .Өнгөний төгсгөлийг алдаатай Шошго: Гарах Дэд Төгсгөл cmF Subda Error. bel .Flags = cdlCFBoth + cdlCFEffects + cdlCFApply .ShowFont lblExample.Font.Bold = .FontBold lblExample.Font.Italic = .FontItalic lblExample.Font.Name = .FontName lblExample.Font.Size = .thrikon.Size.FontFrough. trikethru lblЖишээ .Font.Доогуур зураас = .FontUnderline lblExample.ForeColor = .Өнгөний төгсгөл нь алдааны шошготой: Дэд төгсгөлийн дэд хэсгээс гарах

Төслийг форматаар хадгална уу frmТэгээд vbp.Ингэснээр та хүссэн үедээ төсөлдөө эргэн орж өөрчлөх, сайжруулах боломжийг олгоно. Одоо бүтээх л үлдлээ гүйцэтгэх боломжтой файл exeөөрөөр хэлбэл уг төслийг Visual Basic хөгжүүлэлтийн орчноос гадуур ажиллах боломжтой тусдаа файл болгон хөрвүүлнэ.Төслийн цэсний хамгийн сүүлийн мөр - Properties-ийг асаана.Нээх цонхны таб дээр. Генералтөслийн төрлийг зааж өгөх - Стандарт EXEболон төслийн нэр.
Таб дотор Хийхгарчгийг зааж, хэрэв хүсвэл дүрсийг өөрчилж болно. Таб дээр ЭмхэтгэхДэлгэрэнгүйг уугуул код руу хөрвүүлэх хайрцгийг чагтална уу хурдан ажилПрограмын хувьд та хурдан кодын оновчлолыг идэвхжүүлж болно. Бидэнд бусад таб хэрэггүй. OK-г асаагаад цонхыг хаа.

Одоо хөрвүүлье.Файл цэсийг нээ "project name.exe"-г хийнэ үү..IN өөр өөр хувилбарууд IDE энэ команд нь өөр байж болно, минийх ийм нэртэй боловч Make and Do байж болно.

Бид энэ тушаалыг идэвхжүүлсэн бөгөөд та цэс дээр дарж програмыг шалгаж болно Эхлэхтовч Эхлэх.
Энэ нь нэрийн дор, өргөтгөлийн хамт хадгалсан газар байх ёстой EXE

Энэ аппликешныг ажиллаж байгааг харна уу
Текст болон дэвсгэрийн өнгийг өөр болгож тохируулна уу.



Бид Wave форматаар өөрийн хөгжим тоглуулагчийг бүтээдэг.

Та эхний программ дээр хэрхэн команд оруулах талаар сурсны дараа бид өөрийн тоглуулагчийг үүсгэх болно.Та энэ тоглуулагчийг компьютер дээрээ хадгалахаас гадна өөрийн хэрэгцээнд зориулан өөрчлөх боломжтой.

Үүсгэх шинэ төсөлСтандарт EXE.
Төслийн цэснээс Projecti Properties-ийг сонгоод MyMultiMedia-г нэрлэх замаар төслийн шинж чанаруудын цонхыг нээнэ үү.

Төслийн маягтыг Formplayer гэж нэрлэнэ үү. Маягтын тайлбар шинж чанарт Мультимедиа тоглуулагч гарчгийг оруулна уу.

Microsoft Multimedia Control 6.0 Content Center номын санг ашиглан төсөлдөө хавсаргана уу харилцах цонх Components командыг ашиглан Төслийн цэсэнд нээгддэг бүрэлдэхүүн хэсэг.

Тоглуулах боломжтой файлуудыг хайхын тулд бидэнд харилцах цонх хэрэгтэй тул Бүрэлдэхүүн хэсгүүдийн цонхноос Microsoft Common Dialog Control 6.0 бүрэлдэхүүн хэсгийн номын сангийн хайрцгийг чагтална уу.

Хяналтын самбар дээрх MMControl товчийг давхар товшиж Formplayer хэлбэрт MMControl хяналтыг нэмээд MMControlCDPlayer гэж нэрлэнэ үү.

Удирдлагын самбар дээрх CommonDialog товчийг давхар товшиж өөрийн маягтдаа commonDialog хяналтыг нэмээд cdplayer гэж нэрлэнэ үү.

Хяналтын самбар дээрх CommandButton дээр давхар товшиж Formplayer маягтдаа CommandButton хяналтыг нэмнэ үү. Энэ товчлуурыг cbFindFile гэж нэрлээд тайлбар шинж чанарыг Find File гэж тохируулна уу. By үйл явдлыг товшино уу cbFindFile товчлуур хэлбэрээр үүсгэсэн нь тоглуулах боломжтой файлуудыг хайх харилцах цонхыг нээнэ.

Код засварлагчаа нээгээд оруулна уу програмын код WAV файлуудтай ажиллахад шаардлагатай шинж чанаруудыг MMControlCDPlayer удирдлагад хуваарилах. Private Sub Form_Load() MMControlCDPlayer.Notify = Худал MMControlCDPlayer.Wait = Үнэн MMControlCDPlayer.Shareable = Худал MMControlCDPlayer.DeviceType = "WaveAudio" End Sub Private Sub cbFind.Office. FileName = cdPlayer.FileName MMContro lCDPlayer.Command = " "Төгсгөлийн дэд хувийн дэд маягтыг нээх (бүхэл тоогоор цуцлах) MMControlCDPlayer.Command = "Хаах" төгсгөлийн дэд

Цэс дэх Start товчийг дарж програмыг ажиллуулна уу. Файл хайх товчийг дарвал хайлт хийх цонх нээгдэж, дараа нь сонгоно уу хөгжмийн файлДахин тоглуулахын тулд долгион. Тоглогчийн хяналтын товчлууруудыг ашиглан сонгосон файлыг сонсох боломжтой.
Төслийг эхний програмын адил хадгалж, гүйцэтгэх боломжтой файл үүсгэнэ үү exe

IN энэ материалавч үзсэн Visual Basic програмчлалын үндэс, ялангуяа Microsoft Visual Basic 6.0 програмчлалын орчинд. Энэхүү програмчлалын орчин ба Visual Basic хэл нь анхан шатны програмистуудад зориулсан хамгийн хялбар хэлүүдийн нэг юм. Тэгээд яагаад? Энэ нийтлэлд бид үүнийг ойлгохыг хичээх болно.

Visual Basic-ийн онол

Ерөнхийдөө програмчлалын зорилго нь компьютерт юу хийх хэрэгтэйг харуулах командуудыг бичих, тухайлбал тайлан хэвлэх, ямар нэг зүйлийг тооцоолох, эсвэл таныг инээлгэх явдал юм.

Програмчлалыг ихэвчлэн хоёр төрлийн команд бичихэд ашигладаг болох нь анхнаасаа тогтоогдсон. Эхний төрлийн командууд нь хэрэглэгчийн интерфэйсийг харуулахад хэрэглэгддэг ба хоёр дахь төрлийн командууд нь файлыг үржүүлэх, нээх зэрэг бодит үйлдлүүдэд ашиглагддаг.

Ихэнх хүмүүсийн хувьд програмчилж сурах нь хэцүү байдаг. Эхний бөгөөд гол бэрхшээл нь C++ эсвэл Assembler гэх мэт програмчлалын хэлийг ойлгоход хэтэрхий хэцүү байдаг. Ассемблер хэл сурах гэж оролдох нь ихэвчлэн Орос эсвэл Герман хэлээр ярьдаг хүн араб эсвэл япон хэлээр ярьж, бичиж сурахыг оролддогтой харьцуулж болно. Хоёрдахь бэрхшээл бол хэрэглэгчийн интерфэйс үүсгэх командуудыг бичиж байх хооронд эцэст нь танд тодорхой үйлдлийг гүйцэтгэх команд бичихэд эрч хүч, цаг хугацаа үлдэхгүй болно.

Энэ хоёр асуудлыг шийдэхийн тулд Microsoft нь Visual Basic хэл, эс тэгвээс Microsoft Visual Basic програмчлалын орчинг боловсруулсан бөгөөд энэ нь BASIC програмчлалын хэл болон чадварыг хослуулсан. хурдан бүтээхэнгийн аргаар хэрэглэгчийн интерфэйс. Бусад олон програмчлалын хэлээс ялгаатай нь BASIC нь шинэхэн хэрэглэгчдэд програмчлалын үндсийг заах зорилгоор тусгайлан бүтээгдсэн.

Visual Basic орчны визуал чадварын хувьд энд та тусдаа команд бичихгүйгээр өөрийн хэрэглэгчийн интерфэйсийг үүсгэж болно. Өөрөөр хэлбэл, та ямар ч асуудалгүйгээр өөртөө зориулж зураг зурж байгаа мэт интерфэйсийг бий болгодог.

Аливаа программ бичиж эхлэхэд хамгийн түрүүнд хийх зүйл бол тухайн программ юу хийх ёстойг шийдэх явдал юм. Хэрэв та програм болон компьютерээс юу хүсч байгаагаа мэдэж байвал компьютер таны зааврыг яг дагаж мөрдөхийн тулд компьютерт ямар тушаал өгөх шаардлагатайг хялбархан тодорхойлж чадна.

Програм бичих өвөрмөц арга байхгүй. Онолын хувьд нэг программ бичих олон мянган арга байдаг. Хоёр программист яг адилхан ажилладаг программ бичиж болох боловч тэдгээр нь огт өөр код, командуудаас бүрдэх болно. Тиймээс программыг хэрхэн, ямар хэлээр бичих нь хамаагүй. Цорын ганц чухал зүйл бол таны төлөвлөснөөр ажиллах явдал юм. Visual Basic нь хэрэглэгчийн интерфэйсийг хурдан бүтээх санааг хэрэгжүүлэхэд тусалдаг энгийн аргаар. Хэрэглэгчийн интерфэйс нь хоёр зорилготой: энэ нь дэлгэцэн дээр мэдээллийг харуулах, хэрэглэгчийн үйлдлийн тодорхой командуудыг хүлээн авдаг.

Програмчлалын орчны үндэс

Visual Basic-д интерфейсийн бүх элементүүдийг хэлбэр, объект гэсэн хоёр бүлэгт хуваадаг.

Маягт бол зүгээр л дэлгэцэн дээр харагдах тэгш өнцөгт цонх юм. Объектууд нь маягтанд агуулагдах элементүүд бөгөөд хэрэглэгчээс мэдээллийг харуулах эсвэл хүлээн авах зориулалттай. Объект нь текст, товчлуур, шалгах хайрцаг, сонголт гэх мэт байж болно.

Та маягт үүсгэж, түүнд шаардлагатай объектуудыг байрлуулсны дараа энэ маягт болон түүний объектуудыг тохируулах шаардлагатай. тусгай хөтөлбөр. Visual Basic-ийн хэтийн төлөвөөс харахад интерфейсийн элемент бүр нь тухайн объект ямар харагдах, юу хийхийг тодорхойлдог өөрийн шинж чанаруудтай байдаг. Ялангуяа шинж чанарууд нь хэмжээ, дэлгэц дээрх байршил, өнгө гэх мэт объектын шинж чанаруудыг тодорхойлдог.

Өөр өөр элементүүд нь өөр өөр шинж чанартай байдаг. Дүрс эсвэл объектыг зурах бүрт Visual Basic түүнд үндсэн шинж чанаруудыг өгдөг.

C++ гэх мэт програмчлалын хэлүүдээс ялгаатай нь Visual Basic нь хэрэглэгчийн интерфэйсийг үүсгэхийн тулд код ашиглах шаардлагагүй боловч таны програмыг ажиллуулахын тулд эдгээр тушаалууд шаардлагатай хэвээр байна. Visual Basic-ийн ертөнцөд командууд (кодууд) хоёр зорилготой: хэрэглэгчийн интерфэйсийг ажиллуулж, хэрэглэгчдэд хэрэгтэй үр дүнг буцааж өгөхийн тулд янз бүрийн өгөгдлийг боловсруулдаг.

Хэрэв та Visual Basic-ийг ашиглан ямар нэгэн интерфэйс үүсгэсэн ч гэсэн програмист нь хэрэглэгч товчлуур дээр дарвал юу хийхийг компьютерт тайлбарлах үйлдлүүдийг бичих хүртэл ажиллахгүй. Хэрэглэгч курсорыг хөдөлгөх, товчлуурыг дарах, хулганы товчийг дарах бүрт, i.e. үйлдлийг гүйцэтгэдэг бөгөөд үүнийг компьютер үйлдэл хийх тушаал гэж үздэг. Ийм үйл явдал тохиолдоход компьютер хэрхэн хариу үйлдэл үзүүлэхийг хэлэхийн тулд BASIC командууд руу ханддаг.

Microsoft Visual Basic 6.0 нэрэнд байгаа Basic гэдэг үг нь зөвхөн програмын синтакс болон хэллэгүүд нь Basic ( өндөр түвшний хэл) гэсэн утгатай болохыг харуулж байна. Эхлэгчдэд зориулсан бэлгэдлийн зааварчилгааны код). Гэхдээ хэрэв та энгийн Basic мэддэг бол тун удахгүй Visual Basic түүнээс мэдэгдэхүйц ялгаатай болохыг харах болно.

Хэрэв та Visual Basic - хөрвүүлэгч эсвэл орчуулагч гэж юу вэ гэсэн асуултыг сонирхож байвал "Хоёулаа" гэж итгэлтэйгээр хэлж болно. Үүнийг хөрвүүлэгч эсвэл орчуулагчийн аль алинд нь зуун хувь хамааруулж болохгүй.

Visual Basic орчуулагчийн гол онцлог нь түүгээр үүсгэгдсэн программуудыг зөвхөн хөгжүүлэлтийн орчинд л гүйцэтгэдэг. Хөтөлбөрийг орчноос шууд эхлүүлж болох бөгөөд хэрэв алдаа гарсан бол тэдгээрийг шууд танина. Энэ бүхэн Visual Basic-д бас ажиглагддаг бөгөөд та програмыг програмчлалын орчинд шууд ажиллуулж болно. Энэ тохиолдолд Visual Basic нь Threaded-p-Code технологийг ашигладаг бөгөөд кодын бичсэн мөр бүрийг завсрын код - Threaded-p-Code болгон хувиргадаг. Энэ бол машины код биш, гэхдээ ийм код нь энгийн орчуулагчтай ажиллахаас илүү хурдан ажилладаг. Эхлээд Visual Basic програмын синтаксийг нэн даруй шалгаж, алдаа гарсан тохиолдолд мессежийг харуулдаг. Та мөн эдгээр алдааг өөрөө хайж болно.

Гэсэн хэдий ч Visual Basic нь зөвхөн орчуулагч биш, учир нь энэ нь програмууд зөвхөн Visual Basic орчинд ажилладаг гэсэн үг юм. Энэхүү програмчлалын орчин нь гүйцэтгэгдэх боломжтой EXE файлуудыг үүсгэх боломжийг олгодог тул хөрвүүлэгчид ч хамаатай.

Visual Basic-ийг цэвэр хөрвүүлэгч гэж нэрлэх боломжгүй, учир нь жишээ нь Visual C++-ээс ялгаатай нь Visual Basic нь хөгжүүлэлтийн орчноос эхлүүлэхэд шууд гүйцэтгэгдэх файл үүсгэдэггүй. Ийм файл үүсгэхийн тулд та үүнийг тодорхой хийх ёстой (File\Make ***.EXE команд). Тав дахь хувилбараас эхлэн Visual Basic нь "Уугуул хөрвүүлэгч" гэж нэрлэгддэг, өөрөөр хэлбэл. машины код гаргаж чаддаг хөрвүүлэгч. Тиймээс Visual Basic нь орчуулагч болон хөрвүүлэгчийн аль алиных нь чадварыг нэгтгэдэг. Мөн энэ нь сул талаас илүү давуу талтай.

Одоо Microsoft Visual Basic програмчлалын орчинг нарийвчлан авч үзье. Програмчлалын орчинг өөрөө нээхэд "Шинэ төсөл" цонх гарч ирэх бөгөөд энэ цонхонд та ямар төсөл үүсгэхээ сонгох хэрэгтэй. Эхлээд бид энгийн төсөл, эс тэгвээс стандарт "Стандарт EXE"-ийг үүсгэх болно. стандарт гүйцэтгэх боломжтой програм. Ирээдүйд та энэ орчинд ажиллаж сурсан бол өөр төслүүд, жишээ нь ActiveX DLL - ActiveX динамик номын сан үүсгэхийг оролдож болно.

Шинэ төсөл үүсгэх (нээх) дээр дарсны дараа та өөрөө орчинтой болно Визуал програмчлалҮндсэн, эс тэгвээс хэлбэр, гэхдээ одоо болтол түүнд юу ч байхгүй, юу ч хийж чадахгүй. Сонирхолтой байхын тулд та цэсийн командыг дарж ажиллуулах->эхлэх (ажиллуулах) эсвэл хурдан цэсний "эхлүүлэх" товчийг сонгоход програм ажиллах болно, гэхдээ миний хэлсэнчлэн энэ нь юу ч хийхгүй, зүгээр л хоосон маягт юм. Энэ цонхыг хааж, програмаа хэрэглэгчийн интерфейс болон програмын кодоор дүүргэцгээе.

VB хэл дээрх жишээ програм

Эхлэхийн тулд бид энгийн программ хийх болно.

Маягт дээр дараах объектуудыг байрлуул: 2 тушаалын товчлуур ( Хяналтын товчлуур) ба нэг TextBox ( Текст талбар). Тэдгээр нь зүүн талд байрладаг бөгөөд "K" гэж нэрлэгддэг. хяналтын самбарын товчлуурууд" Одоо та тэдгээрийг маягт дээр байрлуулсан бол тэдгээрийг байрлуулж, хүссэнээрээ сунгаж, баруун талд байрлах зарим шинж чанарыг тохируулах боломжтой. Бид зүгээр л тэдний нэрийг тохируулах болно; үүнийг хийхийн тулд Command1 товчийг сонгоно уу ( дээр нь дарахад л болно) болон шинж чанаруудын цонхны баруун талд, Caption талбарыг олоод энэ товчлуурын нэрийг тохируулна уу ( Жишээ нь Command1-г өөрчлөх"Гүйх"). Одоо Command2-г сонгоод түүнд нэр өгнө үү " гарах».
Маягт дээр объектууд байгаа тул хийх ёстой үйлдлүүдийг нь өгье. Command1 товчийг давхар товшино уу ( эсвэл бид аль хэдийн "Гүйлт"-тэй болсон) гэсэн кодтой цонх нээгдэнэ:

Private Sub Command1_Click() End Sub

Та үүнийг эдгээр мөрийн хооронд бичих бөгөөд энэ нь дараах байдлаар харагдах ёстой.

Private Sub Command1_Click() Text1.Text = "Сайн уу! Програм ажиллаж байна" End Sub

Энэ товчлуурыг дарахад энэ бичээс нь текст талбарт гарч ирнэ гэдгийг бид энд зааж өгсөн.
Та кодын цонхыг загалмайгаар хааж, Command2 товчлуур дээр давхар товшиж болно ( Бидэнд "Гарах" байна), ижил цонх гарч ирэх боловч аль хэдийн бэлэн болсон тул хоёр дахь товчлуурын үйлдлийг тохируулахын тулд бид үүнийг бичнэ:

Private Sub Command2_Click() End End Sub

Бид энд END командыг бичсэн бөгөөд энэ нь программ ажлаа дуусгадаг гэсэн үг юм.

Та бүгд анхны програмаа ажиллуулж, хэрхэн ажилладагийг туршиж үзэх боломжтой, гэхдээ энэ нь мэдээжийн хэрэг, зөвхөн эхлэл, учир нь... Visual Basic дээр та жишээлбэл C++ хэл дээр бичигдсэн програмуудаас дутахааргүй ноцтой програмуудыг бичиж болно.

Энэ хэл яагаад хамгийн хялбар хэл болохыг та одоо ойлгосон гэж найдаж байна ( хамгийн хялбар биш бол) програмчлалын хэлүүд. Түүнтэй хамт эхлэх эсэх нь зөвхөн таны сонголт юм.

Ингээд л болоо, Visual Basic-ийг эзэмшихэд нь амжилт хүсье, би анхлан суралцагчдад програмистын аялалаа энэ хэлээр эхлүүлэхийг зөвлөж байна.

ОРШИЛ

Microsoft Excel нь програмчлалын програмчлалын хэлтэй - Visual Basic for Applications (VBA). Энэ хэл нь орчинд ажилладаг програмуудыг үүсгэх боломжийг олгодог Microsoft Office. Эдгээр нь төрөл бүрийн аналитик програмууд, санхүүгийн системүүд, боловсон хүчний нягтлан бодох бүртгэлийн програмууд, бэлэн загваруудын номын санг ашиглан албан бичиг/баримт бичгийг автоматаар үүсгэх систем гэх мэт байж болно. Энэ тохиолдолд үүсгэж буй програмын интерфейс нь түүний бичсэн програмын интерфейсээс огт өөр байж болно.

VBA нь сурах, ашиглахад хялбар бараг хязгааргүй боломжуудыг хослуулсан. Одоо ихэнх функцуудыг програмчлалд хандахгүйгээр тайлбарлах боломжтой. Хэрэв хэлний чадвар хангалтгүй бол та Windows API функцууд руу хандаж болно. Магадгүй VBA-ийн хамгийн чухал давуу тал бол энэ хэл нь бүх оффисын програмуудад адилхан байдаг. Microsoft програмуудтиймээс тэдгээрийг хооронд нь холбох боломжийг олгодог. Одоо Excel дээр бичигдсэн програмаас та хандах боломжтой Үгийн объектууд Windows болон Microsoft Project-д зориулагдсан. Энэ нь сонирхол татахуйц хэтийн төлөвийг нээж өгдөг. Тодорхой ажлын байран дээрх хэрэглэгч мэдээллийн сангаас гаргаж авсан зарим өгөгдөл дээр үндэслэн дүн шинжилгээ хийж, диаграммуудыг барьж, байгууллагын үйл ажиллагааг төлөвлөхөөс гадна эдгээр боловсруулсан өгөгдлийг зарим хаяг руу хамгаалах захидлын хамт автоматаар илгээх ёстой гэж төсөөлөөд үз дээ. Энэ бүхнийг Microsoft-ын оффисын бүтээгдэхүүн ашиглан хийж болох ч хэрэглэгч тус бүрийг төгс эзэмших ёстой. Хэрэв энэ асуудлыг шийдэх програм нь VBA дээр бичигдсэн бол хэрэглэгч үүнийг сурахад л хангалттай.

1. Үндсэн төрөлт ба хөгжил

Анхны Basic програмчлалын хэлийг 1963 онд Дартмор коллежид Жон Кемени, Томас Курц нар бүтээжээ. Энэ хэл нь их сургууль, сургуулиудад програмчлалыг заах хэл болж маш хурдан алдаршсан бөгөөд 1970-аад оны дундуур Майкрософтыг үүсгэн байгуулагч, гүйцэтгэх захирал Билл Гейтс хувийн компьютерт ашиглахаар тохируулсан. Түүнээс хойш Microsoft Quick Basic болон MS-DOS Qbasic зэрэг Basic-ийн хэд хэдэн хувилбаруудыг компьютерт зориулж дараалан гаргасан. Хэдийгээр Visual Basic бүрхүүл нь бүрэн график бөгөөд програмчлалын хэл нь Basic орчуулагчийн өмнөх хувилбаруудад хэрэглэгдэж байсан хэлээс маш хол байдаг ч Basic-ийн энгийн бөгөөд дэгжин байдал нь шинэ хувилбаруудад байсаар байна. Visual Basic-ийн өргөн боломж, түүний энгийн байдал нь үүнийг ийм төрлийн програмчлалын хэл болгон сонгох гол шалтгаан болсон. Windows програмууд Excel шиг.

MS Excel нь хүснэгт боловсруулах программуудын зах зээлд тэргүүлэгч бөгөөд энэ салбарын хөгжлийн чиг хандлагыг тодорхойлдог. 4.0 хувилбар хүртэл Excel нь функциональ байдал, ашиглах боломжтой байдлын хувьд де факто стандарт байсан.

Мэргэжилтнүүдэд зориулагдсан програмын хамгийн чухал функциональ өргөтгөлүүдийн нэг бол хэрэглээний асуудлыг шийдвэрлэхэд зориулагдсан Excel-д суулгасан Visual Basic (VBA) програмчлалын орчин юм. VBA-ийн ачаар Майкрософт Excel 4.0 макро хэлний чадавхийг өргөжүүлээд зогсохгүй хэрэглээний програмчлалын шинэ түвшнийг нэвтрүүлж чадсан, учир нь VBA нь функциональ хэмжээнээс хол давсан бүрэн хэмжээний хэрэглээний багцуудыг бий болгох боломжийг олгодог. хүснэгт боловсруулах.

2. Товч тайлбарVBA

Visual Basic for Applications нь програмчлалын хэлний шинэ дэвшлийг илэрхийлдэг бөгөөд энэ нь анхны нэгдсэн хөгжүүлэлтийн орчинг гаргаснаас хойш хамгийн чухал байж болох юм. Энэ нь VBA бол хамгийн сайн хөгжүүлэлтийн хэрэгсэл гэсэн үг биш, зөвхөн VBA байдаг гэсэн үг юм. Visual Basic бол магадгүй хамгийн алдартай хөгжүүлэлтийн хэрэгсэл бөгөөд одоо гэнэтийн байдлаар хэл нь адилхан алдартай програмын багцад багтсан болно.

Майкрософт программууд нь ижил програмчлалын хэл дээр суурилдаг тул олон хүн үүнийг ашиглах талаар бодох байх. Windows хэрэглэгчид олон програм үүсгэхийн тулд нэг интерфэйсийг эзэмших шаардлагатай байдагтай адил VBA нь төрөл бүрийн програмуудыг бий болгохын тулд зөвхөн нэг програмчлалын орчинг сурах шаардлагатай болдог. 40 орчим программ хангамжийн компаниуд бүтээгдэхүүндээ VBA оруулахаар Майкрософт компанитай гэрээ байгуулжээ. Эдгээр компаниудаас хамгийн түрүүнд зах зээлд нэвтэрсэн нь VBA-г Visio Professional болон Visio Technical-ийн 4.5 хувилбарт нэгтгэсэн Visio Corp. Ийм пүүсүүд VBA-г эрчимтэй зах зээлд гаргана гэж найдаж болно, учир нь тэдний бүтээгдэхүүн энэ хэлээр ихээхэн ашиг тустай байдаг. VBA-ийн жинхэнэ нэр нь Visual Basic Application Edition бөгөөд энэ нь үнэндээ VB гэр бүлд харьяалагддаг тул бие даасан хэрэгсэл болох сонирхлыг ихэсгэж байна.

VBA-г програмд ​​оруулах нь түүнд зориулж объектын загварыг бий болгох гэсэн үг бөгөөд үүний үр дүнд VBA програм нь энэ програмын объектуудад хандаж, удирдах боломжтой болно. Visio бүтээгдэхүүний хувьд эдгээр объектууд нь зурган дээрх тэгш өнцөгт болон зургийн өөрөө хоёуланг нь багтааж болох бөгөөд объектын загвар нь эдгээр бүх элементүүдийг хамардаг.

Объект загвар болон VBA бүхий програм нь хөгжүүлэгчийн арсеналын нэг хэсэг болжээ. Жишээлбэл, та гал тогоондоо тавилга, тоног төхөөрөмжийн зохион байгуулалтыг бэлдэж, дараа нь эд зүйлс, үнийн жагсаалтыг хэвлэхэд туслах програм бичихийг хүссэн гэж бодъё. Энэ програм нь гал тогооны өрөөний тавилгын талаархи мэдээлэл, гал тогооны өрөөний дүр төрхийг харуулах зарим арга зам бүхий мэдээллийн сан шаарддаг.

Та Word болон Excel-д ханддаг Office макро үүсгэж чаддаг шиг Access болон Visio-г хослуулсан VBA программ үүсгэж болно. Гал тогооны төлөвлөлтийн нийлмэл програмыг төсөл боловсруулах хөдөлгүүртэй Access эсвэл мэдээллийн сантай Visio-ийн эрлийз гэж үзэж болно.

VBA нь VB5-ийн өөрийн гэсэн дэд хэсэг боловч үнэндээ VBA нь VB5-аас олж болох бараг бүх зүйлтэй. Мэдээжийн хэрэг, бага зэргийн ялгаанууд байсаар байна (жишээлбэл, офлайн биш Word программ дээр ажиллаж байгаа), гэхдээ програмчлал нь ижил байна. Office 97 объектын загварууд нь тэдгээрийг эзэмшдэг програмууд ажиллаж байгаа цагт л хүчинтэй байх тул VBA болон VB5 хоёулаа тэдгээрийг удирдах боломжтой. Vs VBA дахь хөгжүүлэлтийн нэгдсэн орчин нь VB5-аас бараг ялгаагүй гэдгийг бид харж байна.

3. Visual Basic 5.0-ийн шинэ боломжууд

    Explorer ашиглан олон төслийг удирдах

    Автомат шуурхай мэдээлэл зэрэг шинэ код засварлагч орчинг ашиглаж байна

    Тохируулахын тулд Form Layout цонхтой ажиллах Гадаад төрххөтөлбөрүүд.

    Цонх болон баримт бичгийн хэмжээг өөрчлөх.

    Active X хяналтын функцуудыг сонгох, ашиглах.

    Програмчлалын алдааг засахын тулд шинэ дибаг хийх хэрэгсэл, техникийг ашиглах.

    Нэг буюу хэд хэдэн урьдчилан тодорхойлсон маягт бүхий төслийг хурдан эхлүүлэх.

    Өргөтгөл Microsoft-ын боломжуудАвтоматжуулалтаар дамжуулан Word.

Visual Basic програмчлалын орчин нь Windows орчинд ажилладаг хүчирхэг програмуудыг хурдан бөгөөд үр дүнтэй бүтээхэд шаардлагатай бүх хэрэгслийг агуулдаг.

Visual Basic програмчлалын орчинд байгаа хэрэгслүүд нь Basic програмыг бүтээхэд тусалдаг.

Цэсийн талбар нь програмчлалын орчныг удирддаг ихэнх командуудад хандах боломжийг олгодог. Цэс болон тушаалууд нь Windows-ын бүх программуудад нийтлэг байдаг стандарт конвенцийн дагуу ажилладаг.

Цэсний мөрний доор багаж самбар байдаг - Visual Basic орчинд ажиллахад хэрэглэгддэг командуудын товчлол болох товчлууруудын багц. Дэлгэцийн доод хэсэгт taskbar байдаг. Үүнийг Visual Basic бүрэлдэхүүн хэсгүүдийн хооронд шилжих эсвэл бусад Windows програмуудыг идэвхжүүлэхэд ашиглаж болно. Мөн Toolbox цонх, Project Container цонх, Form цонх, Төслийн цонх, Шуурхай цонх, Properties цонх, Form layout цонх зэрэг байдаг.

Visual Basic төслийн файлууд өргөтгөлтэй байдаг. файлын нэрэнд vbp, wak, vbg.

Visual Basic орчинд 7 хэрэгсэл байдаг.

Visual Basic хэлбэр нь хэрэглэгчийн интерфэйс дэх цонх юм.

Хэрэглэгчийн интерфейсийн шинэ элементүүдийг нэмэхийн тулд самбар дээрх хэрэгслүүд болон хяналтуудыг ашигладаг. Хэрэгслийн самбар нь "дэлгэцэн дээрх" тусгай үйлдлүүдийг гүйцэтгэдэг объектуудыг үүсгэх хяналтуудыг агуулдаг: мэдээллийн сан дахь мэдээллийг удирдах, цагийн интервалыг хянах гэх мэт.

Properties цонх

Properties цонх нь маягт дээрх хэрэглэгчийн интерфейсийн элементүүдийн шинж чанарыг (тохиргоо) өөрчлөх боломжийг олгодог. Properties цонх нь энэ хэрэглэгчийн интерфэйс дээр ашигласан бүх объектын жагсаалтыг агуулна. Энэ нь мөн объект бүрийн хувьд өөрчилж болох өмчийн тохиргоог жагсааж болно.

Төслийн цонх.

Visual Basic - Програм нь бэлэн болсон үед нэгтгэгддэг хэд хэдэн файлаас бүрдэнэ. Төслийн цонхонд програмчлалд ашигласан бүх файлуудыг жагсаана.

Төслийн файлууд нь дэмжигдсэн бүх төслийн файлууд болон програмуудын жагсаалт болон тэдгээрийн vbp (Visual Basic програм) өргөтгөлүүдийг агуулна.

Visual Basic 5 дээр та төслийн цонхонд олон төслийн файлуудыг нэг дор ачаалж болно.

Visual Basic нь програмчлалын орчин, хэрэгслүүд болон Visual Basic програмчлалын хэлний талаарх мэдээллийг агуулсан онлайн тусламжийг үзүүлдэг.

Хяналтууд. Тэдгээрийн тусламжтайгаар объект, маягтуудыг үүсгэж, мэдээллийг текст блок хэлбэрээр харуулах, систем дэх хөтчүүд, хавтаснуудыг үзэх, хэрэглэгчийн оруулсан өгөгдлийг боловсруулах, Windows програмуудыг ажиллуулах, мэдээллийн сангийн бүртгэлийг үзэх боломжтой.

Visual Basic хэл.

Visual Basic програмчлалын хэл нь хэдэн зуун заавар, функц, тусгай тэмдэгтүүдийг агуулдаг. Энэ нь зөвхөн Visual Basic програм хангамжийн бүтээгдэхүүнд зориулагдаагүй төдийгүй Microsoft Visual Basic for Application нь Microsoft Excel, Microsoft Word, Microsoft Access, Microsoft PowerPoint, Microsoft Project болон бусад Windows програмуудад багтсан болно.

4. ХАРИЛЦААНЫ ЖИШЭЭEXCELБА VISUAL BASIC

5.0 хувилбараас эхлэн Excel нь Visual Basic for Applications (VBA) нэртэй тусгай програмчлалын хэлийг оруулсан.

Excel-д нэлээд хүчирхэг програмчлалын хэлийг нэвтрүүлсэн нь энэхүү програм хангамжийн платформыг тусгай хэрэглээний систем хөгжүүлдэг мэргэжилтнүүдэд маш их татдаг.

Хэрэглээний системд суулгасан VBA програмчлалын хэлийг хөгжүүлэх нь Microsoft-ын стратегийн чиглэлүүдийн нэг юм. Энэ хэл нь Windows-д зориулсан Word, Power Point болон бусад хэд хэдэн программд аль хэдийн нэгдсэн байна. VBA нь Windows орчинд програмын модуль, цэс, харилцах цонх болон бусад эх сурвалжийг үүсгэх боломжийг олгодог. Энэхүү хэлний ачаар Excel-ийн функцүүдийн багцыг мэдэгдэхүйц өргөжүүлэх, мөн тодорхой нөхцөл байдал, үйл явдлуудаас хамаарах утгууд нь функцуудыг бий болгох боломжтой болсон. Зарчмын хувьд хэрэв шаардлагатай бол Excel-ийн бүх функцийг бүрэн дахин програмчилж болно.

5. Програмчлалын хүснэгтийн функцууд

Програм хангамжийн модульд зориулж тусдаа ажлын хуудас үүсгэхийн тулд дүрс дээр дарна уу Оруулах Модуль Visual Basic дүрс цэснээс (1-р дүрс) эсвэл удирдамжийг дуудна уу Модульцэснээс Оруулах Макро. Үүний дараа "Modele1" шинэ ажлын хуудас гарч ирнэ. Програмын модульд та VBA дахь функцийг тайлбарлах хэрэгтэй. Та програмын модулийн цонхонд жижиг текст засварлагчийн цонх шиг ажиллах боломжтой, гэхдээ та програмын текстийг бичиж байгаагаа санах хэрэгтэй. Функцийн тайлбар нь Function хэллэгээр эхэлж, дараа нь функцийн нэр болон түүний аргументуудаар тусгаарлагдсан зайг хаалтанд хийж, таслалаар тусгаарласан байх ёстой. Дараа нь функцийн програмын кодын бодит текст гарч ирэх бөгөөд тайлбар нь Төгсгөлийн функцийн мэдэгдлээр төгсөх ёстой.

Хэрэв програмын кодын бичвэрт тодорхойлсон функцийн нэр нь хуваарилалтын операторын зүүн талд байгаа бол (тэнцүү тэмдгээр тэмдэглэгдсэн) байвал өгөгдсөн аргументуудаар функцийг тооцоолсны үр дүн оноогдсон утга болно. Нэмэгдсэн өртгийн албан татварыг тооцдог функцийг жишээ болгон авч үзье.

NDS функц (утга)

6. Функц доторлогоо

3 дахь дүрс дээр дарна уу Объект хөтөч VBA дүрс цэснээс эсвэл цэснээс ижил нэртэй удирдамж руу залгана уу Харах.

Хэрэглэгчийн тодорхойлсон функцуудыг багтаасан болно Excel програмбие даасан объектууд шиг. Жагсаалтын хайрцагт Арга/шинж чанар:шинэ функцийн нэрийг агуулна. Эхлээд нэр, дараа нь командын товчлуур дээр дарна уу Сонголтууд, дараа нь харилцах цонх нээгдэнэ Макро Сонголтууд. Талбайд Тодорхойлолт:Дараа нь Функц бүтээгч ашиглах тайлбар текстийг оруулна уу. Жагсаалтад Чиг үүрэг Ангилалфункцээ бичихийг хүссэн категорийг заана уу. Тухайлбал, нэмэгдсэн өртгийн албан татварыг тооцдог функцийг ангилалд оруулах хэрэгтэй Санхүүгийн. Ирээдүйд Function Builder нь таны заасан ангилалд таны функцийг байрлуулах болно. Цонх хаах Макро Сонголтуудкомандын товчлуур дээр дарна уу БОЛЖ БАЙНА УУ, мөн цонх Обьект Хөтөч- товч Хаах.

7. Функцийн хэрэглээ

Хүснэгт байрлах ажлын хуудас руу очно уу. Томьёог агуулсан нүд рүү нүдний заагчийг шилжүүлж, тэнцүү тэмдэг оруулна уу. Дараа нь үндсэн дүрс самбар дээрх 14-р функц бүтээгч дүрс дээр дарна уу.

Function Builder харилцах цонх гарч ирнэ. Эхний алхамд категорийг сонгоно уу Санхүүгийнмөн зөв талбарт өөрийн NDS функцийг олоорой. Энэ функцийн нэр дээр дарж, дараа нь тушаалын товчлуур дээр дарж дараагийн алхам руу шилжинэ үү Дараачийн.

Хоёрдахь функц бүтээгч харилцах цонх нээгдэнэ. Эндээс та макро сонголтын цонхонд өмнө нь оруулсан функцийн талаарх сэтгэгдлээ харж болно. Энэ функцийн утгыг нэг аргумент өгөөд, товчлуур дээр дарж Дизайнерын харилцах цонхыг хаа. Дуусга.

Аргументын утгын 15% нь хүснэгтэд гарч ирнэ. Хүснэгтэд та ердийн Excel функцтэй адил энэ функцтэй ажиллах боломжтой.

8. Хувьсагч ба операторууд

Visual Basic нь хэмжээстэй болон хэмжээгүй хувьсагчдыг нөөцлөх, янз бүрийн өгөгдлийн төрлүүдтэй ажиллах, тогтмолуудыг ашиглах, математикийн операторууд болон функцуудтай ажиллах, нэмэлт операторуудыг ашиглах боломжийг олгодог. Операторуудын хэрэглээг хангасан Гогцоонд зориулсанДараа нь Do, "таймер" төрлийн объектууд (програм дахь үл үзэгдэх секундомер). Хөтөлбөрт цагийг тохируулах нарийвчлал нь 1 миллисекунд буюу 1/1000 сек байна. Эхэлсэн таймер байнга ажилладаг - өөрөөр хэлбэл. харгалзах тасалдлыг зохицуулах процедур нь тодорхой хугацааны интервалаар хийгддэг - хэрэглэгч таймерыг зогсоох эсвэл програмыг идэвхгүй болгох хүртэл.

Өгөгдлийн төрлүүд

Хэмжээ (байт)

Утгын хүрээ

Хэрэглээний жишээ

Бүхэл тоо

- 32768-аас 32767 хүртэл

Урт бүхэл тоо

- 2147483648-аас 2147483647 хүртэл

Нэг нарийвчлалтай хөвөгч будаг

- 3.402823E38-аас 3.4402823E38 хүртэл

Давхар нарийвчлалтай хөвөгч будаг

-1.79769313486232D308-аас 1.79769313486232 D308 хүртэл

Dim pi# pi#=3.1415926535

Валют (валютын нэгж)

-922337203685477.5808-аас 922337203685477.5807 хүртэл

Өр@=7600300.50

Мөр

тэмдэгт бүрт 1

0-ээс 65535 тэмдэгт хүртэл

Dog$='заагч'

Булийн

Үнэн (үнэн) эсвэл худал (худал)

Бүдгэр туг логикоор тэмдэглэнэ

1-р сарын 1100-аас 12-р сарын 31.9999 хүртэл

Төрсөн өдрийг огноо гэж бүдэг

Төрсөн өдөр=#3-1-63#

Хувилбар

16 (тоонуудын хувьд); тэмдэгт бүрт 22+1 (мөртүүдийн хувьд)

бүх төрлийн өгөгдлийн хувьд

Үйлдэл

n-ийн үнэмлэхүй утгыг буцаана

n-ийн артангенсыг радианаар буцаана

Радианаар n өнцгийн косинусыг буцаана

e тогтмолыг n-ийн зэрэгт буцаана

0-ээс 1-ийн хооронд санамсаргүй тоо үүсгэдэг

Хэрэв n 0 бол -1 буцаана

n өнцгийн синусыг радианаар буцаана

квадрат язгуур n

Тоон утгыг мөр болгон хөрвүүлнэ

n өнцгийн тангенсыг радианаар буцаана

Мөрийг хөрвүүлдэг тоон утга

9. OLE маягт ба хяналтыг ашиглах

Маягтууд нь модаль эсвэл загвар бус байж болно.

Visual Basic нь маягтуудыг ашиглахад маш уян хатан системтэй.Та програмын бүх маягтыг нэгэн зэрэг харагдуулах эсвэл шаардлагатай бол маягтуудыг ачаалж, буулгах боломжтой.

Модал хэлбэр нь дэлгэцэн дээр гарч ирэхэд үргэлж ашиглагдах ёстой хэлбэр бөгөөд хэрэглэгч OK, Cancel дээр дарах, эсвэл илгээх хүртэл нүүрэн талд байх болно.

Хэрэглэгч идэвхгүй болгож болох хэлбэрийг модаль бус (албан бус) гэж нэрлэдэг. Ихэнх програмуудад Microsoft WindowsЗагваргүй маягтууд нь илүү уян хатан байдлыг хангадаг тул мэдээллийг харуулахад ашиглагддаг тул шинэ маягт үүсгэх үед анхдагчаар маягтыг загваргүй болгож тохируулдаг. Мөн та гарчиг, хэмжээ, хүрээний төрөл, дэвсгэр болон тэмдэгтийн өнгө, текстийн фонт, дэвсгэр зураг зэрэг ямар ч шинж чанарыг тохируулах боломжтой.

Visual Basic танд дараах боломжийг олгоно:

    удирдлагатай ажиллах

    цэс болон харилцах цонхтой ажиллах

    маягт, принтер, алдаа зохицуулагчтай ажиллах

    урлагийн бүтээл болон тусгай эффект нэмэх

    модуль ба процедурыг ашиглах

    элемент болон массивын багцтай ажиллах

    хамтран ажиллах текст файлуудболон мэдээллийн сан

    Microsoft Office-тэй харилцах

Visual Basic нь нэвтрэх боломжийг олгоход маш хэрэгтэй гурван объектоор хангадаг Файлын систем. Эдгээр нь систем дэх боломжтой дискүүдийг гүйлгэх боломжийг олгодог дискний хөтчүүдийн жагсаалт юм; Сонгосон диск дээрх фолдеруудаар шилжих боломжтой лавлах жагсаалтууд болон сонгох боломжтой файлын жагсаалтууд шаардлагатай файлхавтсанд.

Microsoft Access мэдээллийн санг үзэхийн тулд өгөгдлийн объектуудыг ашиглах.

Өгөгдлийн сантай ажиллахын тулд Visual Basic нь өгөгдлийн сангийн файл дахь мэдээллийг харуулах, өөрчлөх боломжийг олгодог гурван объектоор хангадаг. Өгөгдлийн объект нь өгөгдлийн сангийн файлын талбарууд болон бүртгэлд шууд маягт дээр хандах боломжийг олгодог. Мөн энэ объект нь мэдээллийн сан дахь мэдээллийг өөрчлөх боломжийг олгодог.

Хэрэв та мэдээллийн сантай, ялангуяа Microsoft Access, Microsoft FoxPro, Paradox, Brieve болон dBase-тэй тогтмол ажилладаг бол Visual Basic нь өгөгдлийг боловсруулах, харуулах маш хүчирхэг хэрэгсэл болох нь нотлогдох болно. Visual Basic нь Microsoft Access-ийн ашигладагтай адил мэдээллийн бааз боловсруулах технологийг хангадаг тул та програмын текстийн хэдхэн арван мөрийг ашиглан мэдээллийн сантай ажиллах үндсэн програмуудыг үүсгэж болно.

Visual Basic нь мэдээллийн санд янз бүрийн форматтай мэдээллийг уншиж бичих боломжтой.

Visual Basic-ийг ашигласнаар та зөвхөн хэрэглэгчийн хэрэгцээтэй мэдээллийг харуулах, мөн өгөгдлийг боловсруулахад шаардлагатай хэрэгслээр хэрэглэгчийг хангадаг өгөгдлийн сангийн програмаа бүтээх боломжтой. Шугаман болон Дүрсийн удирдлага нь геометрийн дүрс үүсгэх боломжийг танд олгоно.

Та OLE-г ашиглан Visual Basic программд программуудаас объект оруулах боломжтой. Хэрэглээний объектуудын жишээнд Excel хуудас, диаграм, Word баримтуудболон Microsoft ClipArt зургууд. Хэрэглээний объектууд нь шинэ, устгагдаагүй баримтууд эсвэл дискнээс ачаалагдсан байгаа баримтууд байж болно.

Visual Basic дээр та автоматжуулалтын функцийг дэмждэг объектод суурилсан болон хяналтын програмуудыг хоёуланг нь үүсгэж болно.

Автоматжуулалтыг бүрэн дэмждэг Windows програмууд нь холбогдох шинж чанарууд болон тушаалуудтай объектуудын цуглуулга хэлбэрээр тэдгээрийн функцэд хандах боломжийг олгодог. Объектуудын шинж чанарыг хангадаг Windows програмуудыг объект эсвэл серверийн програмууд гэж нэрлэдэг бөгөөд эдгээр объектуудыг ашигладаг програмуудыг хяналтын эсвэл клиент програмууд гэж нэрлэдэг. Автоматжуулалт нь хоёр програмыг харилцан ажиллах боломжийг олгодог салбарын стандарт юм.

Дүгнэлт

Тун удалгүй Basic хэлийг програмчлалын хэл гэж дурьдсан нь ихэнх мэргэжлийн программ хангамж хөгжүүлэгчдийн жигшил инээмсэглэлийг (заримдаа уур хилэнг) төрүүлэв. Үүнийг энгийнээр тайлбарлав: "Тийм ээ, сонирхогчдын хэрэглэдэг хэл байдаг (хэрэв "дамми" гэж хэлэхгүй бол). Гэхдээ "Васик"-ийг жинхэнэ програмчлалын хэрэгслүүдтэй адилтгах нь үнэхээр инээдтэй юм."

Өнөө үед хэн ч ийм үзэл бодлоо илэрхийлж зүрхлэхгүй байх болно: сүүлийн жилүүдэд Microsoft Visual Basic (VB) нь дэлхийн хамгийн алдартай програм хөгжүүлэх хэрэгсэл болсон. Түүнээс гадна, өнөөдөр түүний үндсийг мэдэх нь ямар ч хэрэгсэл ашигладаг байсан бүх програмистуудад зайлшгүй шаардлагатай байдаг. Энэ нь харилцан хамааралтай хоёр хүчин зүйлээс үүдэлтэй. Нэгдүгээрт, VB нь маш өргөн тархсан бөгөөд зөвхөн бие даасан хэрэгсэл төдийгүй олон тооны хэрэглээний програмуудад (ялангуяа MS Office) суулгасан програмчлалын систем болгон ашигладаг. Хоёрдугаарт, мэргэжлийн ноцтой хэрэгсэл болж хувирсан VB нь програмчлалд суралцах, жижиг асуудлыг шийдвэрлэхэд маш тохиромжтой хэрэгсэл хэвээр байна.

Уран зохиол

1. "Мэдээллийн технологи. Заавар". А.К. Волковын найруулсан. Москва. "ИНФРА-М" хэвлэлийн газар. 2001 он.

2. "Мэдээлэл зүй: Сурах бичиг" Ред. проф. Н.В. Макарова. Москва. "Санхүү, статистик" хэвлэлийн газар. 2005 он

3. "Мэдээллийн удирдлагын технологи: Сурах бичиг". Ю.М. Черкасова. Москва. "INFRA-M" хэвлэлийн газар. 2004 он

4. "Мэдээлэл зүй". В.А. Острейковский. Москва. "Ахлах сургууль" хэвлэлийн газар. 2004 он

5. "Эрх зүйн мэдээлэл зүйн хичээл". Гаврилов О.А. Москва. "INFRA-M" хэвлэлийн газар. 2006 он

ПРОГРАМЧЛАХ ХЭЛ VISUAL BASIC. ҮНДСЭН ОЙЛГОЛТ. ОБЪЕКТ, ӨМЧ, АРГА

Visual Basic бол Хамгийн сүүлийн үеийн хувилбаралдартай програмчлалын хэлнүүдийн нэг. Өнөөдөр Visual Basic-ийг ашигласнаар та ажиллаж байгаа програмуудыг хурдан үүсгэх боломжтой Windows орчинкомпьютерийн технологийн аль ч салбарт: бизнесийн програмууд, мультимедиа, клиент-серверийн програмууд болон мэдээллийн сангийн удирдлагын програмууд. Нэмж дурдахад, Visual Basic нь Microsoft Office програмуудад зориулсан суулгасан хэл юм. Олон програм хөгжүүлэгчид Visual Basic-ийг програмынхаа арын хэл болгон ашигладаг.

Visual Basic нь програм хөгжүүлэлтийг илүү хялбар, хурдан болгох цогц хэрэгслүүдийг агуулсан хөгжүүлэлтийн нэгдсэн орчин юм. Түүнээс гадна, боловсруулах үйл явц нь програм (програмын код) бичихээс биш, харин програмыг зохиохоос бүрддэг. Аппликешн нь график засварлах (зохицуулалт) хэрэгслийг ашиглан үүсгэгддэг бөгөөд энэ нь програмын код үүсгэх процессыг хамгийн бага хэмжээнд хүртэл бууруулах боломжийг олгодог.

Орчин үеийн визуал дизайны бүх системүүдийн нэгэн адил Visual Basic програмчлалд объект хандалтат хандлагыг ашигладаг. Ямар чVisual Basic дээр бичигдсэн програм нь объектуудын цуглуулга юм.

Объект гэдэг нь тодорхой илэрхийлэгддэг тодорхой биет юмтүүний зан төлөв нь өөртэйгөө төстэй объектын тодорхой ангийн төлөөлөгч юм. VB дээр ажилладаг бараг бүх зүйл бол объект юм. Жишээ нь: Маягт, Командын товчлуур, Текстийн талбар гэх мэт.

Объект бүр нь дараахь шинж чанартай байдаг.

  • шинж чанар;
  • аргууд;
  • үйл явдал.

Өмч нь объектын нэртэй шинж чанар юм. Properties нь объектын шинж чанарыг (өнгө, дэлгэц дээрх байрлал, объектын төлөв) тодорхойлдог.

Арга зүй объектын гүйцэтгэдэг үйлдэл эсвэл даалгавар (объектуудтай юу хийж болох) юм.

Объектын ангилал объект хандалтат програмчлалын хэлэнд гэж нэрлэдэг ерөнхий тайлбарЭдгээр объектуудын гүйцэтгэх чадвартай олон нийтлэг шинж чанар, нийтлэг үйлдлүүд байдгаараа тодорхойлогддог ийм объектууд (жишээлбэл, Command Button анги нь програмын цонхон дээрх товчлууруудын ерөнхий тайлбар юм). Тэдгээр нь олон нийтлэг шинж чанарууд болон бусад шинж чанаруудтай байх ёстой (жишээлбэл, эдгээр бүх объектод ижил үйл явдлууд: хулганаар дарах).

Visual Basic дээр үүсгэсэн программыг төсөл гэж нэрлэдэг. Програм хангамжийн төсөл- энэ бол ирээдүйн WINDOWS програмыг бүрдүүлдэг хэсгүүдийн цуглуулга юм. Аливаа төсөл нь дэлгэцийн хэлбэр (дор хаяж нэг) болон програм хангамжийн горимоос бүрдэх ёстойлей (дор хаяж нэг). Visual Basic нь төсөл бүрийг дотроо хадгалдаг тусдаа файл vbp өргөтгөлтэй.

Дэлгэц нь WINDOWS програмын тухайн цонхны агуулгын хамт график дүрслэл юм. Агуулгад:

  • утга бүхий энэ цонхны шинж чанаруудын багц;
  • энэ цонхонд байрлах объектуудын багц;
  • эдгээр объектуудын шинж чанаруудын багцыг тэдгээрийн утгуудын хамт.

Visual Basic-д дэлгэцийн хэлбэр нь frm өргөтгөлтэй тусдаа файлд хадгалагддаг.

Програм хангамжийн модуль нь тусдаа файлд хадгалагдсан програмын код (програмын текст) юм. Үүнийг ихэвчлэн нэг, заримдаа хэд хэдэн асуудлыг шийдвэрлэхэд ашиглаж болно. Энэ файлын нэр нь bas өргөтгөлтэй.

Төслийн програмын код нь дангаараа байдаггүй бөгөөд энэ нь тусдаа дэлгэцийн хэлбэрийн объектуудтай холбоотой байдаг. Зөвхөн нэг объекттой холбоотой кодын хэсэг нь эргээд хэд хэдэн процедурын хэсгүүдээс бүрдэж болно.

Visual Basic-д програмын код нь програмын эхлэлийг илтгэх үйл явдалтай бараг үргэлж холбоотой байдаг. Жишээлбэл, хулганаар дэлгэцийн дурын объект дээр дарна уу; шинэ дэлгэцийн маягтыг ачаалах; гүйлгэх самбарын дагуу хулганы заагчийг хөдөлгөх; гар дээрх товчлуурыг дарах.

Эхлээд дэлгэцийн хэлбэрийг зохион бүтээж, дараа нь тухайн үед тохиолдох үйл явдлуудыг гаргадагпрограмыг ажиллуулж, зөвхөн дараа нь эдгээр үйл явдалтай холбоотой үйлдлүүд програмчлагдсан болно.

Үйл явдал Энэ нь тухайн ангиллын объект програм ажиллаж байх үед үзүүлэх гадны нөлөөллийг тодорхойлдог объектын ангийн шинж чанар юм.

VB кодыг бүрдүүлдэг ихэнх процедурууд нь үйл явдлуудтай холбогддог бөгөөд үйл явдлын процедур гэж нэрлэгддэг.

Аливаа программ үүсгэх нь дараах алхмуудаас бүрдэнэ.

  1. Асуудлын томъёолол. Ирээдүйн хэрэглээний зарчмын тодорхойлолт, энэ програмын дэлгэцийн хэлбэр (цонх) -ын төрөл.
  2. Интерфейсийн хөгжил. Эдгээр маягт дээр байрлах эдгээр объектын бүх объект, шинж чанаруудтай програмын дэлгэцийн маягтуудыг үүсгэх.
  3. Програмчлал. Програмыг ажиллуулах явцад ямар үйл явдал тохиолдохыг тодорхойлох, эдгээр үйл явдлын процедурын алгоритмыг боловсруулах, эдгээр процедурын програм (програмын код) бичих.
  4. Програмыг дибаг хийж байна. Процедурын логик алдааг арилгаж, програм нь дизайны орчинд хангалттай гүйцэтгэлтэй байгаа эсэхийг шалгаарай.
  5. Төслийг хадгалах, хэрэв хүсвэл эмхэтгэх (төслийг дизайны орчноос гадуур бие даан ажиллах боломжтой гүйцэтгэх програм болгон хувиргах).

Програм нь эмхэтгэх эсвэл тайлбарлах горимд ажиллах боломжтой. Тайлбарлах горимд бүх inst.Хөтөлбөрийг бүрдүүлдэг BASIC хэлний зааврыг хөгжүүлэлтийн орчинд компьютер мөр мөрөөр уншдаг тул Visual Basic системээр шууд биелэгдэх болно.

Эмхэтгэлийн горимд програмыг эхлээд орчуулагч ашиглан дибаг хийж, дараа нь өндөр түвшний хэлнээс (BASIC) доод түвшний хэл рүү (компьютерийн машины командын хэл) бүрэн орчуулагддаг (орчуулдаг), өөрөөр хэлбэл хөрвүүлдэг.

Эмхэтгэсэн программыг exe өргөтгөлтэй файлд байрлуулна. Энэ файлыг Visual Basic орчны дэмжлэггүйгээр бие даан гүйцэтгэх боломжтой.