Visual basic dasturlash tili. Excelda dasturlashga kirish

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 yoniga belgi qo'ying va OK tugmasini bosing. Shundan so'ng panelda nazorat qiladi 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. Standartdagi Properties Window tugmasidan foydalanish asboblar paneli.
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 yakuniy bosqichi - yozish dastur kodi uni qayta ishlash uchun. 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.

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

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. Shaklda yaratilgan cbFindFile tugmachasini bosgandan so'ng, o'ynaladigan fayllarni qidirish uchun dialog oynasi ochiladi.

Kod muharririni oching va MMControlCDPlayer boshqaruviga WAV fayllari bilan ishlash uchun kerakli xususiyatlarni belgilash uchun kodni kiriting. 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

Asosiy dasturlash tili dialekti

Ta'rif 1

Visual Basic (VB) 3-avlod dasturlash tillariga taalluqlidir va MAQOMOTI dasturlash modeli uchun Microsoft tomonidan ishlab chiqilgan muhitdir. Bu til BASIC tilidan olingan va tezkor ilovalarni ishlab chiqish (RAD) grafik foydalanuvchi interfeysi (GUI), DAO, RDO, ADO yordamida maʼlumotlar bazasiga kirish, ActiveX boshqaruv elementlari va obyektlarini yaratishni qoʻllab-quvvatlaydi. Skript tillari (VBA, VBScript) VB ga o'xshash sintaksisga ega.

VB tili - ob'ektga yo'naltirilgan va komponentlarga yo'naltirilgan dasturlash tillarining protseduralari va elementlarini birlashtirgan zamonaviy dasturlash tili. VB ishlab chiqish muhiti foydalanuvchi interfeysini vizual loyihalash uchun vositalarni o'z ichiga oladi. Dasturchi VBda taqdim etilgan komponentlar yordamida dastur yaratishi mumkin. VB-da qurilgan ilovalar Windows API-dan ham foydalanishi mumkin (tashqi funksiya deklaratsiyasi talab qilinadi).

Tilning xususiyatlari

VB ko'pincha dasturlashni o'rgatish uchun ishlatiladi va ilovalarni ishlab chiqish uchun ishlatiladi. Grafik interfeysga ega oddiy va murakkab ilovalarni ishlab chiqish imkonini beradi. VB-da dasturlash vizual komponentlar va boshqaruv elementlarini birlashtiradi, komponentlar uchun atributlar va hodisalarni belgilaydi va funksionallikni kengaytirish uchun qo'shimcha kod yozadi. Komponentlar uchun standart qiymatlar va harakatlar hech qanday kod yozmasdan oddiy dasturlarni yaratishga imkon beradi.

Dasturlarni kompilyatsiya qilish VB 5-versiyasida joriy qilingan, ammo bajariladigan dasturlar hali ham ishlashi uchun ma'lum kutubxonalarni talab qiladi. Bunday kutubxonalar Windows-ga 2000-yildan boshlab kiritilgan.

VB da forma sudrab olib tashlash texnologiyasidan foydalangan holda yaratiladi. Boshqaruv ( matn maydonlari, tugmalar va boshqalar) shaklga joylashtiriladi va o'ziga xos xususiyatlarga, usullarga va hodisalarni boshqarishga ega. Ko'pgina boshqaruv atributlari dasturni bajarish jarayonida o'zgartirilishi mumkin, natijada dasturlar foydalanuvchi kiritishiga dinamik javob beradi.

VB tili bajariladigan dasturlarni (.exe kengaytmali fayllar), ActiveX boshqaruv elementlarini, DLL fayllari, lekin ko'pincha Windows ilovalarini ishlab chiqish uchun ishlatiladi. Dialog oynalari maslahatlar berish uchun ishlatiladi. Boshqaruv elementlari to'plami asosiy ta'minlash imkonini beradi funksionallik ilovasi va hodisalarni ishlov beruvchilar yordamida dastur mantiqini kengaytirishingiz mumkin. Misol uchun, ochiladigan ro'yxatni ishlatganda, kerakli elementni tanlash imkonini beruvchi ro'yxat avtomatik ravishda ko'rsatiladi.

Hodisa ishlov beruvchisi tanlangan elementga qarab qo'shimcha kod yozish uchun ishlatiladi. Tilda xizmat ko'rsatish ob'ektlari va ob'ektga yo'naltirilgan rivojlanishning katta kutubxonasi mavjud. VB ko'plab boshqa dasturlash tillaridan farqli o'laroq, katta-kichik harflarni sezmaydi. Satrlarni taqqoslash katta-kichik harflarga sezgir, lekin siz ularni katta-kichik harflarga sezgir bo'lmagan holda ham qilishingiz mumkin.

VB kompilyatori boshqa Visual Studio tillari (C, C++) bilan birga keladi, ammo IDE cheklovlari ba'zi turdagi ilovalarni yaratishga to'sqinlik qiladi.

Visual Basic xususiyatlari

VB quyidagi xususiyatlarga ega:

  • Haqiqiy qiymat bitta, noto'g'ri qiymat esa nol bilan belgilanadi, chunki Mantiqiy turi 16 bitli imzolangan butun son sifatida saqlanadi. Bu ikki ma'no bir-biriga bog'liq mantiqiy operatsiya Yo'q, ya'ni. To'g'ri = noto'g'ri emas.
  • Mantiqiy va bit operatorlari birlashtirilgan bo'lib, bu VBni boshqa C-ga o'xshash tillardan (Java, Perl) ajratib turadi.
  • Massivlarni e'lon qilishda Paskal va Fortran tillarida bo'lgani kabi yuqori va pastki chegaralar ko'rsatiladi. Bundan tashqari, pastki chegara o'rnatilgan Visual Basic .NET yoki VBScript dan farqli o'laroq, pastki chegara 1 yoki 0 dan pastroq qiymatga ega bo'lishi mumkin.
  • Windows operatsion tizimi va COM bilan kuchli integratsiya.
  • Bo'lish (/) bajarilganda butun sonlar avtomatik ravishda haqiqiy sonlarga aylanadi. () operatori kasr qismini kesish orqali bo'lish uchun ishlatiladi.
  • Turni ko'rsatmasdan e'lon qilingan o'zgaruvchilar uchun standart tur variant hisoblanadi. Deftype operatoridan foydalanib, siz ushbu parametrni o'zgartirishingiz va boshqa standart turni o'rnatishingiz mumkin (masalan, DefInt, DefVar va boshqalar). Standart tur uchun bekor qilinishi mumkin tomonidan o'zgaruvchan nomiga maxsus qo'shimcha yordamida.

Visual Basic evolyutsiyasi

VB 1.0 tilining birinchi versiyasi 1991 yilda ishlab chiqilgan. Alan Kuper tilda qo‘llaniladigan va o‘zining Tripod prototipida (Ruby nomi bilan tanilgan) amalga oshirilgan til va grafik interfeys o‘rtasidagi aloqa tamoyilini ishlab chiqdi.

1991 yil may oyida MS Windows uchun VB 1.0 paydo bo'ldi.

VB 1.0 1992 yilda DOS uchun chiqarilgan. U VB ning Windows versiyasiga to'liq mos kelmas edi, chunki u ishlagan. matn rejimi ekran.

Rasm 1. Visual Basic uchun operatsion tizim MS-DOS. Author24 - talabalar ishlarini onlayn almashish

Xuddi shu yili paydo bo'ldi yangi versiya VB 2.0, undan foydalanish osonroq va tezroq edi.

1993 yilda Standart va Professional til VB 3.0, u bilan ishlash uchun dvigatel mavjud ma'lumotlar bazalari Kirish. VB 4.0 (1995) 32 va 16 bitli Windows dasturlarini yaratishga imkon berdi. Bundan tashqari, VB-da sinflarni yozish va protsessor uchun "mahalliy" mashina kodiga kompilyatsiya qilish imkoniyati paydo bo'ldi, bu dasturni bajarish tezligini sezilarli darajada oshirdi.

1997 yil - VB 5.0 - o'z komponentlaringizni yaratishingiz mumkin bo'lgan versiya.

1998 yilda kirill alifbosida o'zgaruvchilar va protsedura nomlaridan foydalanish imkoniyatini qo'llab-quvvatlovchi ruscha 6.0–6.3 versiyasi paydo bo'ldi. 2001 yilda paydo bo'lgan VB.NET .NET Framework bilan, 2003 yilda esa VB.NET 2003 .NET Framework 1.1 bilan keldi.

2005 versiyasi - Visual Studio 2005 - VB.NET 2005 ni o'z ichiga oladi. .NET Framework 2.0 chiqarildi va Microsoft SQL Server 2005. Birozdan keyin VB Express versiyasi paydo bo'ldi - VB.NET 2005 ning bepul nashri

Visual Basic ning asosiy turlari

Eslatma 1

Microsoft skript yaratish uchun VB ning variatsiyalarini ishlab chiqdi. Vaqt o'tishi bilan asl VB .NET versiyasi bilan almashtirildi.

  • Klassik VB (versiya 5-6) o'zining ishlab chiqish muhitiga va faqat Windows ilovalarini yozish uchun mo'ljallangan Windows OT ga kuchli bog'lanishi bilan ajralib turadi. Yordam va dasturlash qulayligi uchun juda ko'p vositalarni o'z ichiga oladi: o'rnatilgan disk raskadrovka, o'zgaruvchilar va ma'lumotlar tuzilmalarini tezda ko'rish, disk raskadrovka oynasi, dasturni yozishda asboblar maslahati.
  • VB for Applications (VBA) - bu ma'lum ilovalar uchun makro va boshqa amaliy dasturlarni yozish uchun mo'ljallangan dasturlash vositasi. U MS Office dasturlar paketida ishlatilishi tufayli mashhur bo'ldi. Xavfsizlik masalalariga e'tiborning pastligi tufayli VBA ning keng qo'llanilishi makroviruslarning tarqalishiga olib keldi.
  • VB Scripting Edition (VBScript) klassik VB ning qisqartirilgan versiyasi bo'lgan skript tilidir. Asosan boshqaruvni avtomatlashtirish uchun ishlatiladi Windows tizimlari shuningdek, ASP sahifalari va skriptlarini yaratish uchun Internet-brauzer Explorer.
  • VB.NET VB 6.0 ning vorisi va uning bir qismidir Microsoft platformalari.NET.

Dasturlash tizimi bu paket dasturiy ta'minot, bu tarjimonga qo'shimcha ravishda kodni kiritish uchun muharrirni, dasturlarni yaratish va disk raskadrovka qilishni avtomatlashtirish vositalarini, kutubxonalarni o'z ichiga oladi. tayyor bloklar kod, qulay ma'lumotnoma va boshqa maxsus vositalar.

BASIC dasturlash tili uchun Microsoft Visual Basic dasturlash tizimi - qisqacha VB mavjud. Paskal dasturlash tili uchun - Borland Delphi. SI++ dasturlash tili uchun bular Microsoft Visual C++ va Borland C++ Builder. Har qanday dasturdan Microsoft Office Windows operatsion muhitida siz qisqacha Visual Basic for Applications (VBA) dasturlash tizimini ishga tushirishingiz mumkin.

Ro'yxatga olingan dasturlash tizimlari vizual dasturlash tizimlari bo'lib, ya'ni ushbu tizimdagi ob'ektlar sichqoncha yordamida yaratiladi.

Windows operatsion tizimida juda ko'p standart elementlar mavjud: oynalar, menyular, tugmalar va boshqalar. Ular uchun tizim tayyorlandi standart bloklar mashina kodi - ular dinamik kutubxonalarda - .DLL kengaytmali fayllarda saqlanadi. Shuning uchun Windows dasturi endi ketma-ket buyruqlar to'plamiga o'xshamaydi, balki Windowsda saqlanadigan protseduralarga son-sanoqsiz qo'ng'iroqlar kabi ko'rinadi. Yuqoridagilarni hisobga olgan holda, Windows operatsion tizimi muhitida dasturlash uchun dasturlash tizimi dasturlarini sotib olish kerak.

Visual Basic yangi boshlanuvchilar uchun umumiy maqsadli dasturlash tilidir. Microsoft Visual Basic Microsoft korporatsiyasi tomonidan ishlab chiqilgan dasturiy ta'minotni ishlab chiqish vositasi bo'lib, dasturlash tili va ishlab chiqish muhitini o'z ichiga oladi.

Yangi dasturlar yaratiladigan dastur Visual Basic dasturlash muhiti deb ataladi. Bu muhit kompyuterda Windows operatsion muhiti bilan birga ishlaganligi uchun siz Windows ilovalari yoki oddiygina: ilovalar deb ataladigan dasturlarni yaratasiz. Ilova yaratish uchun siz loyiha yaratishingiz kerak. Bu Visual Basic dasturlash muhitida nima qilasiz.

Visual Basic ning afzalliklari

    Visual Basic soddaligi va ravshanligi tufayli boshqa dasturlash tillari bilan yaxshi taqqoslanadi.

    Visual Basic dinamik rivojlanayotgan tildir.

    Visual Basic Word, Excel va boshqalar kabi dasturlarga o'rnatilgan. U ushbu dasturlarni boshqa dasturlardan boshqarish uchun ishlatilishi mumkin.

    Visual Basic - bu ob'ektga yo'naltirilgan til. Tilning asosini ob'ektlar tashkil qiladi. Masalan: dastur ishlaydigan oyna, tugma, kombinatsiya oynasi.

Visual basicda dasturlash asoslari

Vizual dasturlash tizimini ishga tushirganingizda (bu tizimda ob'ektlar sichqoncha yordamida yaratiladi) siz quyidagilarga kirish imkoniga ega bo'lasiz: standart ob'ektlar sinflari oynasi; ushbu ob'ektlar uchun xususiyatlar oynasi; kod oynasi.

Masalan, WINDOWS (oyna FORM deb ataladi) va BOSHQARUVLAR (tugmalar, ro‘yxatlar, maydonlar, radio tugmalar, tasdiqlash qutilari, buyruq tugmalari va boshqalar) kabi STANDART OBYEKT SINFLARI vizual dasturlash tizimida piktogramma sifatida taqdim etiladi. asboblar paneli.

Sichqoncha yordamida dasturchi boshqaruv elementlarini ToolBox asboblar panelidan FORM ga tortadi.

Keyinchalik, dasturchi sichqoncha yordamida OB'YEKT XUSUSIYATLARI oynasini chaqiradi va har bir ob'ektning xususiyatlarini sozlaydi (OB'YEKT XUSUSIYATLARI oynasidan sichqoncha bilan tanlaydi), masalan: nomi, o'lchami, rang xususiyatlari, formadagi joylashuvi. va ekranda, shrift, ob'ektlardagi teglar va boshqalar.

Endi biz ko'rsatgan xususiyatlar bilan ushbu ob'ektlarga ma'lum bir VOQEA TARTIBI tayinlanishi kerak (yoki ular aytadilar - ob'ekt usullarini sozlash kerak).

Ob'ektlarga VOQEA TARTIBIni belgilash ma'lum bir voqea sodir bo'lgandan keyin bajarila boshlaydigan dastur yozishni anglatadi. Masalan, buyruq tugmachasini bosgandan so'ng, matn maydonida matn paydo bo'ladi yoki, masalan, oyna ochilganda, ovoz eshitiladi va yopilishdan oldin, oynani yopishni tasdiqlashni so'ragan so'rov paydo bo'ladi.

Ob'ektga hodisa protsedurasini belgilash uchun dasturchi odatda ob'ektga sichqonchaning chap tugmachasini ikki marta bosadi va paydo bo'lgan PROGRAM CODE oynasida dasturni dasturlash tilida yozadi (bu Basic, Pascal yoki C++ bo'lishi mumkin, buning sababiga qarab). dasturlash tizimi).

Dasturlash tizimlarida dastur yozish imkon qadar oson, chunki ob'ektni ikki marta bosgandan so'ng, hodisa protsedurasining tayyor bo'sh shabloniga ega dastur kodlari oynasi paydo bo'ladi, faqat sichqoncha yoki klaviaturadan foydalanish qoladi. shablonga ba'zi o'zgartirishlar kiriting (agar kerak bo'lsa) va dasturni kompilyatsiya qilish jarayonida dasturni qo'shing. Avtomatik maslahat tizimi katta yordam berishi mumkin - muharrir avtomatik ravishda dasturchiga operatorlar, funktsiyalar va kerak bo'lganda ob'ekt xususiyatlari ro'yxatini taklif qiladi - ro'yxatdan tanlash va sichqonchani bosish qoladi.

Shaklda barcha kerakli boshqaruv elementlarini joylashtirgandan, ularning xossalarini o'rnatgandan va hodisa protseduralarini yaratgandan so'ng, dastur tayyor bo'ladi. Faqat uni tarjima qilish uchun buyruq berish qoladi (VB uchun asboblar panelidagi Start tugmasini bosing yoki RUN – Start menyusi yoki F5 tugmasini bosing): Delphi va C++ Builder tizimlari kompilyatsiyani, Visual Basic tizimi esa talqin qilish.

Visual Basic dasturlash muhitini ishga tushirish

Visual Basic dasturlash muhitini ishga tushirish:

BoshlashDasturlar→ Microsoft Visual Basic 6.0.→ Microsoft Visual Basic 6.0.

Uchta yorliqli oyna paydo bo'ladi: Yangi, O'tgan, Mavjud.

Guruch. 1. Ob'ektni qo'shish oynasi.

Oynadan foydalanib, siz yangi loyiha yaratishingiz yoki mavjudni ochishingiz mumkin.

Yangi loyiha yaratish: Yangi → Standart EXE → Ochish.

Kelajakdagi dastur uchun loyiha yaratiladi, unda shakllar, modullar va boshqa komponentlar bo'lishi mumkin.

Mavjud loyihani oching: Mavjud → Ochish kerakli jild→ Kerakli loyihani tanlang → Ochish.

Ushbu kompyuterda avval ochilgan ob'ektni oching: O‘tgan → Kerakli loyihani tanlang → Ochish.

Visual Basic dasturlash muhiti oynasi

Guruch. 2. Visual Basic dasturlash muhiti oynasi.

    boshqaruv paneli.

    loyiha tadqiqotchisi oynasi.

    Joriy boshqaruv yoki shakl uchun xususiyatlar oynasi.

    formani monitor ekraniga joylashtirish oynasi.

    buyruqlar kiritish oynasi. Buyruqlar kiritilgandan so'ng darhol bajariladi.

Agar sanab o'tilgan elementlardan birortasi ko'rinmasa, ularni Ko'rish menyusi yordamida ko'rsatish (yoki yashirish) mumkin.

Ko‘rish → Asboblar paneli.

Ko‘rish → Project Explorer.

Ko‘rish → Xususiyatlar oynasi.

Ko‘rish → Shaklni joylashtirish oynasi.

Ko‘rish → Favqulodda oyna.

Shakl oynasi sichqonchani ikki marta bosish orqali loyiha tadqiqotchisi oynasidagi formaning belgisi yoki nomini ko'rsatish mumkin.

Uchun o'z-o'zini o'rganish Vizual til Basic sizga o'qituvchi yordamisiz noldan boshlab dasturlash asoslarini tushunish va Windows uchun to'liq huquqli ilovalarni yaratishni o'rganish imkonini beradi. Visual Basic haqida ko'p ma'lumotlar ham kitobdan ma'lumotnoma sifatida foydalanish imkonini beradi.

* * *

Kitobning berilgan kirish qismi Yangi boshlanuvchilar uchun Visual Basic. Qadam ba qadam. O'quv qo'llanma / ma'lumotnoma (Evgeniy Matveev) kitob hamkorimiz tomonidan taqdim etilgan - kompaniya litr.

2-bob: Visual Basic bilan tanishtirish

Ushbu bo'limda siz quyidagilarni bilib olasiz:

Visual Basic-ni ishga tushiring,

Sizga kerak bo'lgan narsani toping menyu elementlari,

Asboblar paneli tugmalaridan foydalaning

Barcha asosiy interfeys ob'ektlarini tushunish,

Ilova loyihalarini yaratish,

To'g'risini tanlang dastur turi,

Yozib olingan loyihalarni saqlash va ochish,

Birinchi dasturingizni yozing

Yordam tizimidan to'g'ri foydalaning.

2.1. Dasturlash muhiti haqida umumiy ma'lumot

Asosan Windows menyusi jamoani tanlang Boshlash - Dasturlar - Microsoft Visual Studio 6.0 - Microsoft Visual Basic 6.0(Ishga tushirish - Dasturlar - Microsoft Visual Studio 6.0 - Microsoft Visual Basic 6.0) Visual Basic ishga tushadi va ekranda dialog oynasi paydo bo'ladi. Yangi loyiha(Yangi loyiha) yorliqda kengaytirildi Yangi(Yangi) (2.1-rasm).


2.1-rasm. Yangi tab


Dialog Yangi loyiha(Yangi loyiha) foydalanuvchiga yangisini yaratish yoki mavjud loyihani ochish variantini taklif qiladi. Loyiha ishlab chiqilayotgan ilova hisoblanadi. Shaklda diskda saqlangan bir nechta komponentlardan iborat alohida fayllar, ularning har biri tegishli kengaytmaga ega:

Manba kodi bilan shakl fayllari ( *.frm),

Bajariladigan kodli shakl fayllari ( *.frx),

Modul fayllari ( *.bas),

Sinf moduli fayllari ( *.cls),

Qo'shimcha boshqaruv fayllari ( *.ocx),

Loyiha fayli ( *.vbp),

Resurs fayli ( *.res),

Boshqa fayllar.

Yorliqdagi piktogrammalardan birini tanlash orqali Yangi(Yangi), siz yangi bo'sh loyiha yaratishingiz mumkin to'g'ri tur yoki ilovalarni yaratish ustalaridan birining xizmatlaridan foydalaning.

Sehrgarning oxirida tayyor shakllar, menyular, asboblar paneli va boshqalar bilan dasturning qoralama versiyasi olinadi. Keyin dasturchi ko'plab mayda detallarni yakunlashi kerak, lekin sehrgardan foydalanish tufayli vaqt tejaladi. ilovaning asosiy asosini yaratish.

Endi yorliqda tanlangan yaratilgan ilovalar yoki komponentlar uchun variantlarni sanab o'tamiz Yangi(Yangi) dialog Yangi loyiha(Yangi loyiha):

Standart EXE- standart dastur,

ActiveX EXE- ActiveX komponenti ilova sifatida,

ActiveX DLL- Dinamik yuklangan kutubxona ko'rinishidagi ActiveX komponenti,

ActiveX boshqaruvi- boshqaruv elementlarini yaratish uchun Visual Basic vositasi ko'rinishidagi ActiveX komponenti,

VB ilovalar ustasi- Visual Basic dastur ustasi,

VB ustasi menejerinazorat qilish dasturi maxsus sehrgarlarni yaratishda,

Ma'lumotlar loyihasi- ma'lumotlar bazalari bilan ishlash uchun dastur;

IIS ilovasi– Microsoft Internet Information Server uchun ilova,

Qo'shimcha- Visual Basic uchun qo'shimcha,

ActiveX Document Dll- Dinamik yuklangan kutubxona ko'rinishidagi ActiveX hujjati,

ActiveX Document Exe- ActiveX hujjati ilova sifatida,

DHTML ilovasi- shakldagi ariza dinamik veb-sahifa,

VB Enterprise Edition boshqaruvlari– qo‘shimcha boshqaruv vositalaridan foydalanish imkoniyatiga ega standart Windows ilovasi.

Keyingi dialog oynasini ko'rish uchun Yangi loyiha(Yangi loyiha) yorliqni bosing Mavjud(Mavjud) (2.2-rasm).


2.2-rasm. Mavjud varaq

Yangi loyiha dialogi


Tab Mavjud(Mavjud) har qanday doimiy yoki olinadigan diskdan saqlangan loyihani ochishga imkon beradi, yoki tarmoq qurilmasi, buning uchun avval ochiladigan ro'yxatda joylashgan papkani tanlang Jild(Papka), so'ngra asosiy oynada loyiha fayl nomini bosing va bosing Ochiq(Ochiq).

Endi tabga o'tamiz Yaqinda(Oxirgi) dialog Yangi loyiha(Yangi loyiha) (2.3-rasm).


2.3-rasm. Oxirgi tab

Yangi loyiha dialogi


Bu yerda siz loyiha fayl nomini bosish va ni bosish orqali eng so'nggi tahrirlangan Visual Basic loyihalaridan biriga tezda qaytishingiz mumkin. Ochiq(Ochiq).

Visual Basic dasturlash muhiti interfeysi bilan tanishishni davom ettirish uchun siz standart dastur loyihasini yaratishingiz kerak. Bunday holda, ko'pchilik menyu elementlari va asboblar paneli tugmalari mavjud bo'ladi.

Yorliq sahifasiga qaytish Yangi(Yangi) (2.1-rasm) dialogi Yangi loyiha(Yangi loyiha), belgini bosing Standart EXE (Standart dastur) va tugmani bosing Ochiq(Ochiq). Shundan so'ng, nom bilan yangi loyiha yaratiladi Loyiha 1, bu sukut bo'yicha tayinlanadi va biz rejimda Visual Basic dasturlash muhitini ko'ramiz dizayn(loyihalash) (2.4-rasm).

2.4-rasm. Visual Basic dasturlash muhiti

dizayn rejimida


Biz hozirda ko'rinadigan Visual Basic dasturlash muhiti interfeysi ob'ektlarini sanab o'tamiz:

oyna sarlavhasi(Oyna sarlavhasi)

menyu paneli(Menyu paneli)

asboblar paneli(Asboblar paneli)

boshqaruv paneli(Asboblar qutisi)

loyiha qo'llanmasi(Loyiha Explorer)

xususiyatlar oynasi(Xususiyatlar oynasi)

shaklni joylashtirish oynasi(Formani joylashtirish oynasi).

Oyna sarlavhasi(Oyna sarlavhasi) tahrir qilinayotgan loyiha nomini va yuqorida muhokama qilinganidek Visual Basic ning joriy ish rejimini ko'rsatadi.

Menyu paneli(Menyu paneli) dasturchiga Visual Basic dasturlash muhiti funksiyalarining kuchli arsenalidan foydalanish imkoniyatini beradi (2.5-rasm).


2.5-rasm. Menyu paneli funktsiyalari


Ko'pchilik kabi menyu paneli ostida Windows ilovalari, joylashgan asboblar paneli(Asboblar paneli), uning tugmalari eng ko'p ishlatiladigan Visual Basic menyu elementlarini takrorlaydi. Asboblar paneli ham ko'rsatiladi ma'lumotnoma tanlangan ob'ektning joylashuvi va o'lchami yoki kursorning dastur matnidagi joylashuvi haqida (2.6-rasm).


2.6-rasm. Asboblar paneli funktsiyalari


Visual Basic oynasining chap tomonida joylashgan boshqaruv paneli(Asboblar qutisi) (2.7-rasm).


2.7-rasm. Asboblar qutisi


Ko'pgina boshqaruv elementlari bezak uchun ishlatiladi ko'rinish ilovalar va foydalanuvchilarning o'zaro ta'siri. Ular tegishli bobda batafsil muhokama qilinadi.

Yuqori o'ng burchakda oyna mavjud loyiha qo'llanmasi(Project Explorer) deb nomlanadi Loyiha - Loyiha 1(Loyiha - Loyiha 1). Ushbu oynada ishlab chiqilayotgan dasturning bir qismi bo'lgan komponentlar ro'yxati bilan daraxt tuzilishi mavjud. Endi ro'yxatda bitta komponent mavjud - Form1 nomli forma (2.8-rasm).


2.8-rasm. Loyiha Explorer


Agar siz loyiha tadqiqotchisida ob'ekt nomini sichqonchaning o'ng tugmasi bilan bossangiz, ushbu ob'ektda kerakli amalni tanlashingiz mumkin bo'lgan kontekst menyusi paydo bo'ladi, masalan:

Printerda chop etish,

Visual Basic ilovalari modulli tarzda qurilganligi sababli, har bir loyiha komponenti alohida faylda saqlanadi.

Quyida xususiyatlar oynasi Sarlavhaga ega (Xususiyatlar oynasi). Xususiyatlar - Form1(Xususiyatlar – Form1) (2.9-rasm).


2.9-rasm. Xususiyatlar oynasi


Ushbu oyna yordamida mulk qiymatlarini ko'rishingiz yoki o'zgartirishingiz mumkin turli elementlar shakldagi boshqaruv elementlari, shuningdek, shaklning o'zi. Xususiyatlari juda xilma-xil bo'lishi mumkin: nomi, o'lchami, rangi va boshqalar.

Oyna sarlavhasi ostida faol shakl uchun boshqaruv elementlari ro'yxatini o'z ichiga olgan ochiladigan ro'yxat mavjud. Bundan ham pastroq, tanlangan elementning xususiyatlari ro'yxatini juftlik shaklida ko'rishingiz mumkin: mulk nomi - uning qiymati. Masalan, mulk Sarlavha(Sarlavha) muhim Shakl 1.

Katta hajmdagi ma'lumotlarda harakat qilishni qulayroq qilish uchun xususiyatlar ro'yxatida tartiblash tartibini tanlash imkonini beruvchi ikkita yorliq mavjud: Alfavit(alifbo tartibida) yoki Turkumlangan(Kategoriya bo'yicha). Nihoyat, xususiyatlar ro'yxati ostida sichqonchani bosish orqali ta'kidlangan xususiyatning maqsadi haqida ko'rsatma mavjud.

Biz ko'rib chiqadigan keyingi oyna shaklni joylashtirish oynasi(Formani joylashtirish oynasi) (2.10-rasm).


2.10-rasm. Shaklni joylashtirish oynasi

(Formani joylashtirish oynasi)


U ishchining kichik nusxasini ko'rsatadi Windows ish stoli uning ustida joylashgan forma bilan dastur ishlayotgan paytda xuddi shunday bo'ladi. Turli ruxsatlarda ish stolida shaklning joylashishini tekshirish qobiliyati ayniqsa qimmatlidir.

Barcha pastki oynalar asosiy Visual Basic oynasining chetiga o'rnatiladi. Ushbu turdagi interfeys (Multi-document Interface) deb ataladi. Visual Basic ning dastlabki versiyalarida Yagona Hujjat Interfeysi deb ataladigan boshqa variatsiya ishlatilgan, bu erda har bir kichik oyna mustaqil edi.

Agar siz boshqa interfeys turini o'rnatmoqchi bo'lsangiz, menyu buyrug'ini tanlang Asboblar – Variantlar…(Asboblar - Variantlar...). Dialog oynasi paydo bo'ladi Variantlar(Tanlovlar), yorliqga o'tishingiz kerak bo'lgan joy Murakkab(Ixtiyoriy) (2.11-rasm).


2.11-rasm. Kengaytirilgan tab

Variantlar dialogi


Qutini tekshirgandan so'ng SDI rivojlanish muhiti(Yagona hujjatni ishlab chiqish muhiti) va tugmani bosish KELISHDIKMI, interfeys turi ga o'zgaradi SDI - yagona hujjat interfeysi(Yagona hujjat interfeysi).

Foydalanishda alohida bolalar oynalarining o'rnatish harakatlarini sozlashingiz mumkin MDI - bir nechta hujjat interfeysi(Ko'p hujjatli interfeys), buning uchun siz yorlig'iga o'tishingiz kerak Docking(Qo'shish) xuddi shu dialog (2.12-rasm).


2.12-rasm. Docking yorlig'i

Variantlar dialogi


Tegishli pastki oyna nomining chap tomonidagi katakchani belgilash Visual Basic-ga asosiy oynaning chetiga yopishish imkonini beradi va katakchani olib tashlash uni o'chiradi.

Visual Basic dasturlash muhitining interfeys ob'ektlaridan tashqari, taxminan ekranning o'rtasida (2.4-rasm) yaratilgan loyiha uchun oyna mavjud bo'lib, uning sarlavhasi mavjud. Loyiha 1 – Shakl 1 (shakl)(Project1 – Form1 (Forma)), uning ichida kelajakdagi ilovaning ko'rsatilgan shakli joylashgan (2.13-rasm).


2.13-rasm. Shakl 1

Project1 loyihasi oynasida


Shakl shunday alohida oyna kelajakdagi dastur. Elementlar keyinchalik uning yuzasiga joylashtirilishi mumkin Windows boshqaruvi: tugmalar, matn kiritish maydonlari, ro'yxatlar, tasdiqlash qutilari va boshqalar.

Kichik nuqtalar panjarasi faqat dastur ishlab chiqish jarayonida ko'rinadi va dasturchiga boshqaruv elementlarini shaklga proportsional joylashtirishga yordam beradi.

Ishlash vaqtidagi bir xil shakl biroz boshqacha ko'rinadi, elementlarni joylashtirish uchun qo'llanma panjarasi va loyiha oynasisiz (2.14-rasm).


2.14-rasm. Shakl 1

ish vaqtida


Shakl Visual Basic bilan yaratilgan ilovalarning aksariyatida asosiy rol o'ynaydi. Ko'rinadigan interfeysga qo'shimcha ravishda, u forma tugmachalarini bosganda, tugmachalarni bosganda va foydalanuvchining shaklda joylashgan elementlar bilan boshqa o'zaro aloqalarida bajariladigan hodisalarni boshqarish tartiblarini o'z ichiga oladi.

Visual Basic dasturlash muhitining ko'pgina boshqa komponentlari ham u yoki bu darajada forma bilan bog'liq bo'lib, uning nomini o'z nomida o'z ichiga oladi, shuning uchun dasturning boshqa komponentlarini qo'lda qayta nomlash zaruratini oldini olish uchun forma nomini o'zgartirmaslik tavsiya etiladi.

Ba'zi Visual Basic interfeys oynalari sukut bo'yicha ko'rinmaydi. Menyu buyruqlari yordamida ularning ekrandagi ko'rinishini boshqarishingiz mumkin Ko'rinish(Ko'rinish). Eng muhimlaridan biri Kod oynasi(Kod oynasi), unda ilovaga kiritilgan pastki dasturlarning manba kodi kiritiladi.

Menyu buyrug'ini bajaring Ko'rish - Kod(Ko'rish - Kod), shundan so'ng siz kod oynasini ko'rasiz (2.15-rasm).


2.15-rasm. Kod oynasi

(Kod oynasi)


Yana bir keng tarqalgan oyna Ob'ekt brauzeri(Obyektlarni ko'rish), bu erda siz nafaqat mavjud ob'ektlarning ierarxik ro'yxatini ko'rishingiz, balki ko'rishingiz mumkin qisqacha ma'lumot dasturda ulardan foydalanish haqida (2.16-rasm).


2.16-rasm. Ob'ekt brauzeri

(Obyektlarni ko'rish)


Visual Basic dasturlash muhitining qolgan oynalari tegishli boblarda muhokama qilinadi.

2.2. Ob'ektlar va ularning xususiyatlari haqida yordam

Visual Basic-da juda ko'p ob'ektlar mavjud va ular yanada ko'proq xususiyatlarga ega. Har bir narsani eslab qolish qiyin, agar deyarli imkonsiz bo'lmasa, shuning uchun siz doimo o'rnatilgan yordamdan foydalanishingiz kerak.

Xuddi shu narsa Visual Basic tilining ko'rsatmalari va o'rnatilgan funktsiyalari uchun ham amal qiladi. Albatta, ular asta-sekin yodlanadi, lekin ba'zi ko'rsatmalarning nomi yoki sintaksisini aniq eslay olmasangiz, tashvishlanmang.

Visual Basic dasturlash muhitining kontekstga sezgir yordamiga kalit yordamida ekranda osongina kirish mumkin .

Yordam kontekstga sezgir deb ataladi, chunki ko'rsatiladigan Yordam mavzusi joriy kontekstga bog'liq bo'lib, u istalgan ob'ektni tanlash va matn kursori joylashgan Visual Basic xususiyati, usuli yoki bayonoti nomi bilan belgilanadi.

Keling, Visual Basic kontekst yordamidan amalda foydalanishga harakat qilaylik. Misol uchun, biz olishni xohlaymiz batafsil ma'lumot nazorat haqida ProgressBar(Taraqqiyot satri).

Sichqoncha bilan tugmani tanlang ProgressBar(Progress satri) ichida ToolBox(Asboblar qutisi) va tugmani bosing . haqida ma'lumot bilan Visual Basic yordam oynasi ochiladi bu ob'ekt(2.17-rasm).


2.17-rasm. Visual Basic yordami - ProgressBar


Ta'rif matnining yuqori qismida, joriy bo'lim sarlavhasi ostida, qo'shimcha ma'lumot olish uchun tanlashingiz mumkin bo'lgan bir nechta menyu variantlari mavjud:

Shuningdek qarang(Shuningdek qarang) - tegishli mavzular bo'yicha ma'lumotlar,

Misol(Misol) - matn kod misollari,

Xususiyatlari(Xususiyatlar) - xususiyatlar ro'yxati,

Usullari(Usullar) - usullar ro'yxati,

Voqealar(Voqealar) - voqealar ro'yxati.

Aytaylik, biz boshqaruvni dasturlash misollari bilan tanishishimiz kerak ProgressBar(Taraqqiyot satri).

Nazariy jihatdan, biz elementni tanlashimiz kerak edi Misol(Misol). Ammo bu holda, ushbu element mavjud emas, chunki kod misollari quyida joylashgan. Shuning uchun, boshqaruv yordamida misol protsedurasini ko'rmaguningizcha, vertikal aylantirish paneli yordamida matnni pastga siljiting ProgressBar(Progress satri) (2.18-rasm).


2.18-rasm. Visual Basic yordami - ProgressBar-dan foydalangan holda protsedura matniga misol

(Taraqqiyot paneli)


Visual Basic yordam tizimida mavjud bo'lgan barcha misollardan namuna sifatida foydalanish mumkin, ular uchun ularni dasturingizga nusxalashingiz va o'zingizning xohishingiz bilan tahrirlashingiz mumkin.

Sichqoncha yordamida kodning kerakli qismini tanlang va klaviatura yorlig'i yordamida uni Windows buferiga ko'chiring +[C] yoki + .

Dasturingizga o'ting va tugmalar birikmasini bosing +[V] yoki + kod parchasini kiritish uchun.

Visual Basic Yordam oynasida siz boshqa mavzular mazmunini ko'rib chiqishingiz yoki izlayotgan Yordam mavzusini topish uchun indeks yoki qidiruvdan foydalanishingiz mumkin.

Kerakli ma'lumotni topish uchun yorliqni bosing Qidirmoq(Qidiruv) Yordam oynasining chap tomonida joylashgan. Yorliq ochiladi Qidirmoq(Qidirish) Visual Basic yordam tizimi (2.19-rasm).


2.19-rasm. Qidiruv yorlig'i

Visual Basic yordam


Kirish maydonini bosing Quyidagi so'zlarni qidiring(Quyidagi so'zlarni qidiring) va agar kerak bo'lsa, qidirish uchun kalit so'zlarni kiriting mantiqiy operatorlar: Va(VA), Yoki(Yoki), Yaqin(Yopish), Yo'q(Yo'q). Ushbu operatorlarni kiritish nafaqat qo'lda, balki ushbu maydonning o'ng tomonidagi tugmani bosish orqali chaqirilgan ro'yxatdan tanlash orqali ham mumkin.

Siz kiritgan kalit so'z birikmasini o'z ichiga olgan yordam mavzularini qidirishni boshlash uchun bosing Mavzular(Bo'limlar) va qidiruv jarayoni tugashini kuting. Tugatgandan so'ng, topilgan bo'limlar ro'yxati oynaning chap tomonida ko'rsatiladi.

Yuqorida tavsiflangan yordam variantlari Visual Basic menyusida mavjud. Yordam mazmuni buyruq bilan chaqiriladi YordamTarkib…(Yordam - Mundarija), alifbo indeksi - keyingi paragraf YordamIndeks…(Yordam - indeks) va qidiruv - YordamQidirmoq…(Yordam - Qidiruv). Menyudan foydalanish Yordam Texnik yordam uchun Microsoft veb-saytiga ham kirishingiz mumkin.

2.3. Visual Basic tilidagi birinchi dastur

Endi misol yordamida Visual Basic yordamida dasturni ishlab chiqishning butun jarayonini amalda sinab ko'ramiz eng oddiy dastur Salom Dunyo! (Salom Dunyo!). Ushbu ilovada faqat ikkita tugma bo'ladi: Salom Va Chiqish.

Tugmani bosgandan so'ng Salom xabarli dialog oynasi paydo bo'lishi kerak Salom Dunyo!, va tugmani bosgandan so'ng Chiqish- dastur tugadi.

Taniqli Salom, dunyo! (Salom, dunyo!), odatda yangi dasturlash tilini o'zlashtirishda ilk qadamlarini qo'yayotgan barcha yangi dasturchilar tomonidan yozilgan.

Ushbu dasturni ishlab chiqish jarayonini davom ettirish uchun biz allaqachon yaratilgan loyihadan standart nom bilan foydalanamiz Loyiha 1, avval uni qayta nomlang.

Visual Basic menyusidan tanlang Loyiha-Project1 xususiyatlari…(Loyiha – Project1 Properties…). Yorliqda ochilgan ekranda sozlamalar dialog oynasi paydo bo'ladi (Loyiha1 - Loyiha xususiyatlari). General(Umumiy) (2.20-rasm).


2.20-rasm. Umumiy yorliq

Sozlamalar dialogi Project1 – Loyiha xususiyatlari

(1-loyiha - Loyiha xususiyatlari)


Kirish maydoniga ikki marta bosing Loyiha nomi(Loyiha nomi) va mavjud matnni almashtiring Loyiha 1 yangisida - Salom Dunyo. Shundan so'ng, tugmani bosing KELISHDIKMI sozlamalar dialogini yopish uchun Project1 – Loyiha xususiyatlari(Loyiha 1 – Loyiha xususiyatlari).

Keling, ilovamizning yagona shakli nomini o'zgartiraylik. Buning uchun formaning istalgan joyini bosing Shakl 1, shundan keyin oynada Xususiyatlar - Form1(Xususiyatlar - Form1) uning xususiyatlarining to'liq ro'yxati ko'rsatiladi (2.21-rasm).


2.21-rasm. Xususiyatlar oynasi - Form1


Xususiyatlar oynasining chap ustunida chaqirilgan xususiyatni toping Ism(Ism) joriy qiymatga ega Shakl 1. Mulk nomi Ism(Ism) qavslar ichiga olingan, chunki u Visual Basic kodida boshqa barcha xossalarga qaraganda bir oz boshqacha ishlatiladi.

Ism(Ism) o'ng ustunga kiriting va kiriting Salom Dunyo, keyin tugmani bosing .

Xususiyat qiymatini xuddi shu tarzda o'zgartiring Sarlavha(Sarlavha). Eski qiymat o'rniga Shakl 1 yangi kiriting - Salom Dunyo! Esda tutingki, bu yerda allaqachon boʻshliqlar, vergullar va boshqa belgilardan foydalanishingiz mumkin. Shakl quyidagi shaklni oladi (2.22-rasm).


2.22-rasm. HelloWorld loyihasi oynasida HelloWorld shakli


Bu ikki xususiyat qanday farq qiladi? Mulk Ism(Ism) har qanday Visual Basic obyekti uchun talab qilinadi. U yagona tarzda aniqlaydi yoki boshqacha qilib aytganda, ushbu ob'ektga ishora qiladi, shunda unga dastur matnidan kirish mumkin bo'ladi. Shakl nomi Salom Dunyo joriy loyiha oynasining sarlavha satrida ko'rish mumkin: HelloWorld – HelloWorld (shakl). Ushbu oyna faqat ma'lumot olish uchun mo'ljallangan va faqat ilovalarni ishlab chiqish rejimida ko'rsatiladi. Loyiha oynasida formaning o'zi mavjud Salom Dunyo.

Mulk Sarlavha(Sarlavha) faqat monitor ekranida sarlavha ko'rinadigan ob'ektlar uchun, masalan, ob'ektlar uchun mavjud. Shakl(shakl), Buyruq tugmasi(Buyruq tugmasi) yoki Ramka(ramka). Bizning formamizda yozuv bor Salom Dunyo! endi sarlavha satrida ko'rish mumkin, u erda dastur ishga tushganda ham ko'rinadi.

Endi hamma narsa ikkita tugma joylashishi kerak bo'lgan bitta shakldan iborat ilovamiz interfeysini loyihalashni davom ettirishga tayyor. Bizda allaqachon shakl mavjud. Unga tugmalarni qo'yish va ekranda xabar bilan dialogni ko'rsatish uchun pastki dasturni yozish qoladi. Salom Dunyo!

Tugmachani forma yuzasiga joylashtirish standartda to'rtburchak chizishga o'xshaydi Paint dasturi. Asbob belgisini bosing Buyruq tugmasi Boshqaruv panelining (Buyruqlar tugmasi) (Asboblar qutisi) va sichqoncha ko'rsatkichini shakl ustiga qo'ying, u xochga o'zgaradi:

Sichqonchaning chap tugmachasini bosing va uni shu holatda ushlab turganda, sichqoncha ko'rsatkichini shu nuqtadan bir necha santimetr o'ngga va pastga siljiting va keyin sichqoncha tugmasini qo'yib yuboring. Shaklning belgilangan joyida yozuvli buyruq tugmasi paydo bo'ladi Buyruq 1.

Shakldagi ikkinchi tugmani xuddi shu tarzda joylashtiring. Shundan so'ng, u taxminan ushbu shaklni oladi (2.23-rasm).


2.23-rasm. Ikkita buyruq tugmasi bilan HelloWorld formasi


Albatta, kerakli o'lchamlarni va tugmalarning joylashishini darhol aniqlash qiyin. Ammo Visual Basic keyin ushbu sozlamalarni barcha boshqaruv elementlari uchun umumiy bo'lgan bir necha usullar bilan o'zgartirishga imkon beradi:

Tanlangan sichqoncha boshqaruvi bilan siz uni forma yuzasi bo‘ylab sudrab o‘tishingiz yoki uning perimetri atrofidagi kvadrat tutqichlardan birini ushlab o‘lchamini o‘zgartirishingiz mumkin.

Tekshirish elementining geometrik o'lchamlarini aniqroq o'rnatish uchun uni tanlang va o'rnating raqamli qiymatlar xususiyatlari Chapga(chapda), Yuqori(Yuqori), Kengligi(kenglik) va Balandligi(Balandligi) in Xususiyatlar oynasi(Xususiyatlar oynasi). Birinchi ikkita xususiyat boshqaruvning yuqori chap burchagining koordinatalarini, oxirgi ikkita xususiyat ob'ektning kengligi va balandligini bildiradi.

Endi bo'lmasligi kerak bo'lgan tugmachalardagi teglarni o'zgartiramiz Buyruq 1 Va Buyruq 2, A Salom Va Chiqish mos ravishda, shuningdek, ushbu ob'ektlarga ko'proq ma'lumot beruvchi nomlar bering.

Tugmani ta'kidlash uchun bosing Buyruq 1, shundan keyin Xususiyatlar oynasi(Xususiyatlar oynasi) uning xususiyatlari ro'yxati ko'rsatiladi.

Mulk qiymatini ikki marta bosing Sarlavha(Sarlavha) va o'rniga Buyruq 1 kiriting Salom. Shundan so'ng, tugmachadagi matn darhol o'zgaradi.

Xuddi shu tarzda mulkni o'zgartiring Ism(Ism), uni yangi qiymatga o'rnatish - cmd Salom.

Shu kabi amallarni tugma bilan bajaring Buyruq 2 xususiyatlariga ega Ism(Ism) va Sarlavha(Sarlavha) qiymatlarni tayinlash cmdExit Va Chiqish mos ravishda.

Ushbu nuqtada interfeysni loyihalash bosqichi tugaydi va biz dastur matnini aslida yozishga o'tamiz.

Belgilangan tugmani ikki marta bosing Salom. Kod oynasi allaqachon ishlab chiqilgan pastki dastur shablonini ochadi cmdHello_Click, bu tugmani bosganingizda chaqiriladi (2.24-rasm).


2.24-rasm. CmdHello_Click protsedurasi bilan kod oynasi


Visual Basic kod oynasi alohida kichik dasturlar matnini va global forma sozlamalarini kiritish uchun mo'ljallangan asosiy qismdan tashqari ikkita ochiladigan ro'yxatni o'z ichiga oladi.

Chapdagi ro'yxatda siz boshqaruv elementini tanlashingiz mumkin, o'ng ro'yxatda esa - Visual Basic-da pastki dastur yozishni rejalashtirgan javob berish uchun hodisa turi.

Ochiladigan ro'yxatlarda ikkala qiymatni tanlagandan so'ng, kod oynasining asosiy qismida avtomatik ravishda ushbu hodisani boshqarish bo'yicha bo'sh protsedura yaratiladi.

Bunday holda, kerakli boshqaruv va hodisa turi allaqachon tanlangan. Bu nomga ega tugma cmd Salom va hodisa bosing(bosing). Bo'sh hodisa protsedurasi matni quyidagicha ko'rinadi:



Kalit so'z Sub, qisqartmasi Subprogramma(kichik dastur), uchun xizmat qiladi e'lonlar(Deklaratsiya) tartiblari cmdHello_Click, bu tugmani bosish hodisasini boshqaradi cmd Salom.

Protsedura nomi ob'ekt nomidan, pastki chiziq belgisidan iborat " _ " va hodisa turi. Aynan shu nom Visual Basic-ga ushbu protsedura voqea bilan bog'langanligini bildiradi bosing(bosing) tugmalari cmd Salom. Bo'sh qavslar protseduraga hech qanday parametr o'tkazilmasligini bildiradi.

Modifikator Shaxsiy(Shaxsiy) ushbu protsedura faqat konteyner ichida, bu holda shaklda ko'rinishini bildiradi. Ko'rsatmalar protsedurani yakunlaydi. End Sub.

Albatta, bo'sh protsedura mutlaqo hech narsa qilmaydi - u biror narsa qila olishi uchun protsedura tanasiga kamida bitta qator dastur yozish kerak.

Shu paytdan boshlab jarayon boshlanadi kodlash(Kodlash), bu kerakli funksiyani bajaradigan dastur matnini yozish.

Kodlash har qanday dasturlash tizimining markaziy bo'g'inidir. Visual Basic bundan mustasno emas, garchi u kodlash vaqtini minimallashtirishga imkon beradi.

Biz qilishimiz kerak bo'lgan narsa - protsedura ichiga bitta Visual Basic tili ko'rsatmasini kiritish, u xabar bilan dialogni ko'rsatadi. Salom Dunyo!:


MsgBox("Salom dunyo!")

Keyin tugallangan protsedura quyidagicha ko'rinadi:


Shaxsiy pastki cmdHello_Click()

MsgBox("Salom dunyo!")


Keyin ikkinchi tugmani ikki marta bosing Chiqish. Ushbu tugmani bosish hodisasini qayta ishlash tartibi ochiladi.

Jarayonning tanasida cmdExit_Click ko'rsatmalarni kiriting Oxiri, voqea sodir bo'lganda dasturni o'chirish funktsiyasini bajaradi bosing(bosing).

Endi ikkinchi protsedura matni quyidagicha ko'rinadi:


Shaxsiy pastki cmdExit_Click()


Ana xolos! Qolgan narsa - bajarilgan ishlarga qoyil qolish, yozilgan kodning funksionalligini tekshirish.

Yaratilgan dasturning hayotiyligini tekshirish uchun tugmani bosing Boshlash(Ishga tushirish) asboblar paneli yoki tugmani bosing .

Visual Basic ishga tushirish rejimiga o'tadi va ekranda ishlayotgan "Salom, dunyo!" ilovasi paydo bo'ladi. (Salom, dunyo!) (2.25-rasm).


2.25-rasm. Ishlaydigan dastur

Salom Dunyo! (Salom Dunyo!)


Belgilangan tugmani bir necha marta bosing Salom. Zarur bo'lgan dialog paydo bo'ladi matnli xabar(2.26-rasm).


2.26-rasm. Matnli xabar bilan dialog

Salom, Dunyo! dasturlari (Salom Dunyo!)


Birinchisini yaratuvchining mag'rurligi bilan qoyil qoling kompyuter dasturi va tugmani bosing KELISHDIKMI dialogni yopish uchun.

Endi tugmani bosing Chiqish. Dastur chiqadi va Visual Basic dizayn rejimiga qaytadi.

2.4. Loyihani diskda saqlash va uni yuklash

dasturlashni davom ettirish uchun

Muallif shubhasiz, Visual Basic yordamida ilovalar yaratish sizni o'ziga jalb qiladi va loyihani diskda saqlash, shuningdek, ishlashni davom ettirish uchun uni yuklash kerak bo'ladi. Buni qilish juda oson, saqlashga o'xshaydi Microsoft hujjati Idora.

Shunchaki tugmani bosing Loyihani saqlash(Loyihani saqlash) asboblar paneli (Asboblar paneli) yoki menyu buyrug'ini tanlang FaylLoyihani saqlash(Fayl - Loyihani saqlash) barcha loyiha komponentlarini diskda saqlash uchun. Keyin Visual Basic alohida komponentlarni birma-bir saqlashni taklif qiladi. Avval dialog oynasi paydo bo'ladi Faylni saqlash Shaklni saqlash so'rovi bilan (Faylni shunday saqlash) (2.27-rasm).


Kirish maydonida tavsiya etilgan shakl nomini tahrirlashingiz mumkin Fayl nomi(Fayl nomi) yoki o'zgarishsiz qoldiring. Keyin tugmani bosing Saqlash(Saqlash). Shaklni saqlaganingizdan so'ng, dialog oynasi paydo bo'ladi Loyihani boshqa saqlash(Loyihani saqlash) loyihani saqlash so'rovi bilan (2.28-rasm).


Bu loyihani saqlashni yakunlaydi. Qayta saqlaganingizda, barcha amallarni qayta bajarishingiz shart emas - shunchaki tugmani bosing Loyihani saqlash(Loyihani saqlash) asboblar paneli.

Loyihaning individual komponentlarini saqlashning yana bir moslashuvchan varianti mavjud, masalan, boshqa komponentlarga kiritilgan o'zgarishlarni saqlash kerak bo'lmasa kerak bo'lishi mumkin.

Ipni kengaytiring Shakllar(Formalar) belgisini bosish orqali. Bu erda biz shakl nomini ko'ramiz Salom Dunyo(2.29-rasm).


2.29-rasm. HelloWorld loyihasi komponentlariga umumiy nuqtai

Project Explorer-da


Shakl nomini sichqonchaning o'ng tugmasi bilan bosing. Kontekst menyusi paydo bo'ladi, uning yordamida siz ushbu ob'ektda barcha amallarni bajarishingiz mumkin (2.30-rasm).


2.30-rasm. Kontekst menyusi

Project Explorer-da


Menyu bandini tanlang HelloWorld.frm ni saqlang Shaklni diskda saqlash uchun (Save HelloWorld.frm).

Loyihani avtomatik saqlash rejimini sozlash uchun menyu bandidan foydalaning Asboblar - Variantlar(Asboblar - Variantlar). Dialog ochiladi Variantlar(Tanlovlar). Yorliq ustiga bosing Atrof-muhit(Chorshanba) (2.31-rasm).


2.31-rasm. Atrof-muhit yorlig'i

Variantlar dialogi


Oʻzgartirish Dastur boshlanganda(Dastur boshlanganda) ga o'rnating O'zgarishlarni saqlash(O'zgarishlarni saqlang) va tugmani bosing KELISHDIKMI.

Bu loyihani saqlash uchun. Endi saqlangan loyihani diskdan yuklashga harakat qilaylik.

Loyihani ochish uchun menyu buyrug'ini tanlang Fayl – Loyihani ochish…(Fayl – Loyihani ochish...). Ekranda dialog paydo bo'ladi Ochiq loyiha(Ochiq loyiha) yorliqda kengaytirilgan Mavjud(Mavjud) (2.32-rasm).


2.32-rasm. Mavjud varaq


Ochiladigan ro'yxatda birinchi Jild(Papka) loyiha joylashgan disk va katalogni tanlang, so'ng fayl nomini bosing va tugmani bosing Ochiq(Ochiq).

Agar siz ilgari saqlangan loyiha bilan ishlagan bo'lsangiz, uni biroz boshqacha ochish qulayroqdir. Yorliqga o'tish uchun yorliqni bosing Yaqinda(Oxirgi) dialog Ochiq loyiha(Ochiq loyiha) (2.33-rasm).


2.33-rasm. Oxirgi tab

Loyiha dialogini oching


Ushbu yorliqda siz papkani tanlashingiz shart emas, faqat loyiha nomini bosing va tugmani bosing Ochiq(Ochiq).

Qanday bo'lmasin, biz kerakli loyihani ochdik, lekin Visual Basic-ning o'zi tahrirlash uchun ekranda shakllarni ko'rsatmaydi, buning uchun ular ataylab ko'rsatilishi kerak.

Uni ko'rsatish uchun forma nomini ikki marta bosing Salom Dunyo Project Explorer oynasida (2.29-rasm) yoki avval sichqonchaning o'ng tugmasi bilan bosing va keyin paydo bo'lgan kontekst menyusidan elementni tanlang (2.30-rasm). Ob'ektni ko'rish(Obyektni ko'rish).

1964 yilda BASIC tili tug'ildi. Universitet talabalari oddiy algoritmlardan foydalangan holda dasturlashni o'rganishlari uchun ta'lim maqsadlarida ishlab chiqilgan. BASIC ta'lim sohasida haqiqiy yutuq bo'ldi va real hayotda dasturchilar dialektlarni yaratishda raqobatlashdilar. Tilga qiziqqan geekslar orasida Bill Geyts ham bor edi. 13 yoshida u birinchi dasturini unga yozgan va 20 yoshida u Pol Allen bilan birgalikda ishlab chiqqan Altair BASIC versiyasini amalga oshirish orqali pul ishlagan.

80-yillarda BASIC-ning mashhurligi pasaya boshladi. Yangi dasturlash tillari murakkab sintaksisdan xalos bo'ldi, shu bilan birga ularning imkoniyatlari oshdi. Va faqat Microsoft o'z chizig'iga sodiq qolishda davom etdi va birinchi navbatda yana bir bestseller QBasic-ni, keyin esa bugungi matn qahramoni - Visual Basic-ni chiqardi.

Qisqacha ma'lumot

Visual Basic ning birinchi versiyalari ishlab chiquvchilar orasida muvaffaqiyatli bo'lmadi. Grafik interfeys va keyin sintaksisni ta'kidlash, ehtimol QBasic-dan yagona farq edi. Microsoft faqat 3.0 versiyasi bilan sezilarli o'zgarishlar qilishni boshladi. Professional konfiguratsiyada ishlab chiquvchilar ma'lumotlar bazasi bilan ishlashga muvaffaq bo'lishdi Ma'lumotlarga kirish, grafik qobiliyatlari dasturchi bo'lmaganlarga ham til bilan ishlash imkonini berdi. Bundan tashqari, unumdorlik oshdi va dasturiy ta'minotni o'rnatish soddalashtirildi.

1995 yilda Windows 95 chiqarildi, u bilan birga Visual Basic 4.0 dunyo hukmronligini qo'lga kiritish uchun yo'lga chiqdi. Bu erda to'liq kompilyator paydo bo'ldi, 32 va 16 bitli ilovalarni yaratish qobiliyati va ishlash tezligi oshdi. 1998 yilda chiqarilgan oxirgi versiya an'anaviy Visual Basic. Keyinchalik, Microsoft kontseptsiyani o'zgartirib, tilni ikki yo'nalishda rivojlantirishni boshladi: .NET platformasida VB va mahalliy muammolarni hal qilish uchun moslashtirilgan versiyalar (VBA, VBScript, eVB).

Bugun Visual Basic

VB Windows ilovalarini tez yaratish uchun vositadir. Kontseptsiyani o'zgartirgandan so'ng, til quyidagilarga ega bo'ldi:

  • Konstruktorlar, destruktorlar va meros bilan OOP qo'llab-quvvatlash;
  • bepul multithreading;
  • CLR yordamida bajariladigan bayt kodiga kompilyatsiya;
  • tuzilgan istisnolardan foydalanish;

Lekin asosiy qulaylik - .NET platformasi. Bu shuni anglatadiki, ishlab chiquvchilar endi ma'lumotlar bazasi, grafikalar, shakllar, xavfsizlik va veb bilan ishlash uchun juda ko'p platforma kutubxonalariga kirish imkoniyatiga ega.

Yana bir mashhur vorisi - Visual Basic for Applications (VBA). Bu makrolarni qayta ishlash, skriptlarni yaratish uchun ajratilgan VB 6.0 bo'lib, OT ichida ishni soddalashtiradi.

AutoCAD, CorelDraw, SolidWorks va, albatta, Microsoft Office-da siz ma'lumotlarni eksport qilishingiz, ma'lumotlarni tuzishingiz va ma'lumotlar bazasini ulashingiz mumkin. Hatto kundalik darajada ham sizga Excel-dan bir marta bosish orqali avtomatik to'ldirilgan shakllarni yaratish va ma'lumotlarni olish qobiliyati kerak bo'ladi. Dasturlashni talab qilmaydigan ish uchun VBA texnik hujjatlar, chizmalar va rejalarni yaratishni osonlashtiradi.

Adabiyot

Tilni VBA bilan o'rganishni boshlash yaxshidir. Birinchidan, bu oddiyroq, ikkinchidan, maqsadli mahsulotlar sizga yaxshi ma'lum, uchinchidan, cheklovlar tilga e'tiboringizni qaratishga imkon beradi. Taxminlarga ko'ra, VBA-ni o'rganish uchun sizga 30 soat kerak bo'ladi. Aslida, 15 dan ortiq emas. Siz quyidagi kitoblardan birini asos qilib olishingiz mumkin:

  • Excel 2013. Professional VBA dasturlash, Jon Uolkenbax.
  • Excel, VBA va C C++ yordamida ilmiy va muhandislik masalalarini yechish, Igor Gaydishev.