Excelda dasturlash bilan tanishish. Visual Basic for Applications dasturlash tili - Xulosa

1. Sichqonchaning chap tugmachasini bosing Buyruq tugmasi
2. Sichqoncha ko'rsatgichini yaratilgan shaklga joylashtiring, uning ko'rinishi o'qdan xochga o'zgaradi va uni yaratilgan element joylashgan shakl joyiga o'tkazadi.
3. Sichqonchaning chap tugmachasini bosing va ko'rsatgich kerakli o'lchamga kelguncha harakatlantiring, shundan so'ng tugmani olib tashlashingiz kerak va ob'ekt yaratiladi.

Formaga CommandButton2 va Text1 obyektlarini ham joylashtiramiz.Obektni harakatlantirish uchun uni tanlang va sichqonchaning chap tugmasi bilan kerakli joyga olib boring.

Endi biz menyuda yoqish orqali Microsoft Common Dialog Control 6.0 boshqaruv komponentini ulashimiz kerak Loyiha - komponentlar va ochilgan ro'yxatda ushbu komponenta oldiga belgi qo'ying va OK tugmasini bosing. Shundan so'ng, boshqaruv panelida CommonDialog tugmasi paydo bo'ladi. Biz uni shaklga ham joylashtiramiz. Bu tugma dastur o'rnatilganda ko'rinmaydi. saqlandi. Oldindan yaratilgan interfeys ko'rinishi rasmda ko'rsatilgan

Formaga barcha kerakli elementlar qo'shilgandan so'ng, siz interfeys bilan ishlashning tashqi ko'rinishi va xususiyatlarini aniqlaydigan ularning dastlabki xususiyatlarini o'rnatishni boshlashingiz mumkin. Ushbu harakatlar xususiyatlar oynasi yordamida amalga oshiriladi, agar u ishlab chiqish muhitida bo'lmasa bir necha usul bilan ko'rsatilishi mumkin:
1. View menyusidan Properties ni tanlab
2. Standart asboblar panelidagi Xususiyatlar oynasi tugmasi yordamida.
3. Formadagi tanlangan ob'ekt uchun kontekst menyusida Properties ni tanlab.

Oynaning yuqori qismida ko'rsatiladi
ob'ektlarning ochiladigan ro'yxati, ularning xususiyatlari quyida ko'rsatilgan.
Bizning misolimizda ob'ektlar ro'yxati o'z ichiga oladi
Shakl 1,
CommonDialog,
Buyruq 1,
Buyruq 2,
Matn 1
.

Quyida, ustunning chap tomonida, ob'ektlar ob'ektlari, o'ng tomonda esa mulkiy qiymatlar ko'rsatilgan. Birinchidan, ob'ektni tanlang, keyin qiymatni o'rnating.

Jadval bo'yicha biz ob'ekt qiymatlarini belgilaymiz, biz o'zgartirmagan xususiyatlar sukut bo'yicha o'zgarmaydi.

Ob'ekt Mulk Ma'nosi
Shakl1 (Ism) Chegara uslubi sarlavhasi StartUpPosition frmDialog 1 - Ruxsat etilgan bitta rangli va shrift 2 - markaziy ekran
CommonDialog (Ism) Bekor qilish xatosi dlgStandart rost
Matn 1 (Ism) AutoSize Borderstyle sarlavhasini tekislang lblExample 2-Center True 1-Ruxsat etilgan yagona namuna
Buyruq tugmasi1 (Ism) Sarlavha uchun ToolTipText cmdColor Color Fon rangini tanlang
Buyruq tugmasi 2 (Ism) Sarlavha uchun ToolTipText CmdFont shrift shrift parametrlarini tanlang

Kod. Interfeysni yaratishning oxirgi bosqichi uni boshqarish uchun dastur kodini yozishdir. Dasturni tahrirlash bir necha usulda ochilishi mumkin bo'lgan yaratilgan forma oynasi yordamida amalga oshiriladi:
1. Ko'rish menyusidan Kod elementini tanlang (xuddi shu tarzda, formani tahrirlashga qaytish mumkin, Ko'rish menyusidagi Ob'ekt elementi);
2. Loyiha qidiruvchisida yaratilayotgan forma nomini tanlang va kontekst menyusida View Code bandini tanlang (xuddi shu tarzda siz formaga qaytishingiz mumkin - Form kontekst menyusida Ob'ektni ko'rish elementi):
3. Har qanday harakatlarni qayta ishlashni ta'minlash kerak bo'lgan shaklning mos keladigan elementini ikki marta bosing. Ushbu hodisani boshqarish usulini cmdWork elementini ikki marta bosish orqali yaratish mumkin, shundan so'ng foydalanuvchi ushbu tugmani bosgan protsedura uchun shablon paydo bo'ladi.
Kod muharririni oching va ma'lumotlarni kiriting.

Xususiy sub cmdColor_Click () dlgStandard xato bilan GoTo ErrorLabel .Flags = cdlCCRGBInit + ErrorCCPreventFullOpen .ShowColor lblExample.BackColor = .Color End with ErrorLabel: Exit Sub End Sub. lblExample.Font.Italic = .FontItalic lblExample.Font.Name = .FontName lblExample.Font.Size = .FontSize lblExample.Font.StrikExrikethline = .Font .FontUnderline.

Loyihani quyidagicha saqlang frm va vbp Bu sizga loyihani xohlagan vaqtda o'zgartirish yoki qayta ko'rib chiqish imkoniyatini beradi. Endi bajariladigan faylni yaratish qoladi exe boshqacha aytganda, loyihani Visual Basic ishlab chiqish muhitidan tashqarida ishlay oladigan alohida faylga kompilyatsiya qiling.Loyiha menyusida oxirgi qatorni - Xususiyatlar (Xususiyatlar) ni oching. Ochilgan oynada tabda Umumiy loyiha turini ko'rsating - Standart EXE va loyihaning nomi.
Yorliqda Qilish sarlavhani belgilang va agar xohlasangiz, ikonkani o'zgartirishingiz mumkin. Kompilyatsiya qilish"Mahalliy kodga kompilyatsiya" katagiga belgi qo'ying. Ilovaning tezroq ishlashi uchun siz tez kodni optimallashtirishni yoqishingiz mumkin. Bizga boshqa tablar kerak emas. OK ni yoqing va oynani yoping.

Endi kompilyatsiya qilaylik Fayl menyusini oching "Project name.exe" ni bajaring IDE -ning turli xil versiyalarida bu buyruq boshqacha bo'lishi mumkin, men buni shunday deb ataganman, lekin u ham Make and Do bo'lishi mumkin.

Biz bu buyruqni yoqamiz va siz menyuni bosish orqali ilovani tekshirishingiz mumkin Boshlash tugma Boshlash.
Bu nom ostida va uni kengaytma bilan saqlagan joyda bo'lishi kerak exe

Bu ilovani amalda ko'ring
Matn va fon rangini boshqacha o'rnating.



O'zingizning Wave musiqa pleyeringizni yarating.

Birinchi dasturda ilovaga buyruqlarni qanday kiritish kerakligi bilan tanishganingizdan so'ng, biz o'z pleyerimizni yaratamiz, bu pleyer kompyuterda saqlanishi mumkin va siz uni o'z ehtiyojlaringiz uchun o'zgartirishingiz mumkin.

Yangi standart EXE loyihasini yarating.
Project menyusidan Projecti Properties ni tanlab, loyiha xususiyatlari oynasini oching va loyihaga MyMultiMedia nomini bering.

Loyiha formasini Formplayer deb nomlang. Formaning taglavhasi xususiyatiga multimediya pleer sarlavhasini kiriting.

Microsoft Multimedia Control 6.0 komponentlar kutubxonasini Loyiha menyusida Komponentlar buyrug'i yordamida ochiladigan Komponentlar muloqot oynasi yordamida loyihaga biriktiring.

Bizga o'ynaladigan fayllarni topish uchun dialog oynasi kerak, shuning uchun Komponentlar oynasida Microsoft Common Dialog Control 6.0 komponentlar kutubxonasi uchun katakchani belgilang.

Boshqarish panelidagi MMControl tugmasini ikki marta bosish orqali MMControl boshqaruv elementini Formplayer-ga qo'shing va unga MMControlCDPlayer deb nom bering.

Boshqarish panelidagi CommonDialog tugmachasini ikki marta bosish orqali formaga commonDialog boshqaruvini qo'shing va uni cdplayer deb nomlang.

Boshqarish panelidagi Buyruq tugmachasini ikki marta bosish orqali Formplayer-ga CommandButton boshqaruvini qo'shing. Bu tugmani cbFindFile deb nomlang va caption xususiyatini Faylni topishga o'rnating. Formada yaratilgan cbFindFile tugmachasini bosish hodisasida o'ynaladigan fayllarni qidirish uchun dialog oynasi ochiladi.

Kod muharririni oching va WAV fayllari bilan ishlash uchun MMControlCDPlayer boshqaruviga xususiyatlarni belgilash uchun kodni kiriting. Maxsus Sub Form_Load () MMControlCDPlayer.Notify = Yolg'on MMControlCDPlayer.Wait = Haqiqiy MMControlCDPlayer.Shareable = Yolg'on MMControlCDPlayer.DeviceType = "WaveAudio" Sub Sub Sub sub cbFindFilepenlay_Click () cdPlayerComPlanerPlayPerCam .Command = "Yopish" Oxirgi bo'limi

Menyuda "Ishga tushirish" tugmasini bosish orqali dasturni ishga tushiring. "Faylni topish" tugmachasini bosing, oyna ochiladi, bu sizga qidirishga imkon beradi va keyin to'lqin musiqa faylini tanlang. Pleyerning boshqaruv tugmalari yordamida tanlangan faylni tinglashingiz mumkin.
Loyihani birinchi ilovadagi kabi saqlang va bajariladigan fayl yarating exe

KIRISH

Microsoft Excel -da o'rnatilgan dasturlash tili - Visual Basic for Applications (VBA) mavjud. Bu til sizga Microsoft Office muhitida ishlaydigan ilovalarni yaratishga imkon beradi. Bu turli xil tahliliy dasturlar, moliyaviy tizimlar, xodimlarni hisobga olish dasturlari, tayyor shablonlar kutubxonasi yordamida avtomatik ravishda rasmiy xatlar / hujjatlarni yaratish tizimlari va boshqalar bo'lishi mumkin. Bunday holda, yaratilgan dasturning interfeysi u yozilgan dastur interfeysidan butunlay farq qilishi mumkin.

VBA deyarli cheksiz imkoniyatlarni o'rganish va foydalanish qulayligi bilan birlashtiradi. Endi ko'p funktsiyalarni dasturlashsiz tasvirlab berish mumkin. Agar til imkoniyatlari etarli bo'lmasa, siz Windows API funktsiyalariga murojaat qilishingiz mumkin. Ehtimol, VBA -ning eng muhim afzalligi shundaki, bu til Microsoft ofisining barcha ilovalari uchun bir xil va shuning uchun ularni bir -biriga bog'lashga imkon beradi. Allaqachon Excel -da yozilgan dasturdan siz Windows uchun Word ob'ektlariga, shuningdek Microsoft Project -ga kirishingiz mumkin. Bu jozibali istiqbollarni ochadi. Tasavvur qiling -a, ma'lum bir ish joyidagi foydalanuvchi, ma'lumotlar bazasidan olingan ba'zi ma'lumotlarga asoslanib, o'z tahlilini o'tkazishi, diagramma tuzishi va tashkilot faoliyatini loyihalashtirishi, shuningdek, bu qayta ishlangan ma'lumotlarni ba'zi manzillarga avtomatik ravishda xat bilan birga yuborishi kerak. Bularning barchasi Microsoft ofis mahsulotlari yordamida amalga oshirilishi mumkin, lekin foydalanuvchi ularning har birini yaxshi bilishi kerak. Agar bu muammoni hal qilish dasturi VBA da yozilgan bo'lsa, foydalanuvchi faqat uni o'rganishi kerak bo'ladi.

1. Basicning tug'ilishi va rivojlanishi

Original Basic dasturlash tili 1963 yilda Dartmoor kollejida Jon Kemeny va Tomas Kurts tomonidan yaratilgan. U tezda universitetlar va maktablarda dasturlashni o'rgatish tili sifatida mashhur bo'ldi va 1970-yillarning o'rtalarida Microsoft asoschisi va bosh direktori Bill Geyts tomonidan shaxsiy kompyuterlarda ishlatishga moslashtirildi. O'shandan beri, kompyuterning ketma-ket bir nechta versiyalari chiqarildi, shu jumladan Microsoft Quick Basic va MS-DOS Qbasic. Visual Basic dasturiy ta'minot qobig'i to'liq grafik va dasturlash tilining o'zi Basic tarjimonlarining oldingi versiyalari uchun ishlatilgan tildan juda uzoqda bo'lsa -da, Basic -ning soddaligi va nafisligi ko'p jihatdan yangi versiyalarga xos bo'lib qoldi. Visual Basic-ning boyligi va soddaligi uni Excel kabi Windows-ga asoslangan dasturlarni yaratish uchun dasturlash tili sifatida tanlashning asosiy sabablari edi.

MS Excel elektron jadval dasturlari bozorida etakchi bo'lib, bu sohadagi rivojlanish tendentsiyalarini belgilaydi. 4.0 versiyasiga qadar Excel funksionallik va qulaylik nuqtai nazaridan amalda standart bo'lgan.

Professionallar uchun mo'ljallangan dasturning eng muhim funktsional kengaytmalaridan biri bu amaliy muammolarni hal qilish uchun Excelga o'rnatilgan Visual Basic Programming Environment (VBA). VBA tufayli Microsoft nafaqat Excel 4.0 so'l tilining imkoniyatlarini kengaytiribgina qolmay, balki dasturlashning yangi darajasini ham joriy qila oldi, chunki VBA sizga o'z vazifalarida elektron jadvallarni qayta ishlashdan ancha yuqori bo'lgan to'liq dasturiy paketlarni yaratishga imkon beradi. .

2. Qisqacha tavsifVBA

Ilovalar uchun Visual Basic dasturlash tillarining kashshof yutug'idir, bu birinchi integratsiyalashgan ishlab chiqish muhiti chiqarilgandan buyon eng muhimidir. Bu shuni anglatadiki, VBA eng yaxshi rivojlanish vositasi emas, balki faqat VBA mavjud. Visual Basic, shubhasiz, atrofdagi eng mashhur ishlab chiqish vositasi bo'lib, hozirda, xuddi shu darajada mashhur dasturiy ta'minot to'plamiga kiritilgan.

Microsoft dasturlari bir xil dasturlash tiliga asoslanganligi sababli, ko'pchilik undan foydalanish haqida o'ylashi mumkin. Windows foydalanuvchilari ko'plab dasturlarni tayyorlash uchun bitta interfeysni o'zlashtirishlari kerak bo'lganidek, VBA -da har xil ilovalarni tuzish uchun bitta dasturlash muhitini o'rganish kifoya. 40 ga yaqin dasturiy ta'minot kompaniyalari Microsoft bilan VBA mahsulotlariga qo'shilish to'g'risida shartnoma tuzdilar. Bu kompaniyalarning bozorga birinchi bo'lib kirgani Visio Corp. bo'lib, u VBA -ni Visio Professional va Visio Technical 4.5 versiyasiga birlashtirgan. Siz ushbu firmalar VBA -ni agressiv tarzda sotishini kutishingiz mumkin, chunki ularning mahsulotlari bu tilda katta foyda ko'rdi. VBA ning haqiqiy ismi Visual Basic Application Edition bo'lib, u aslida VB oilasiga tegishli va shuning uchun mustaqil vosita sifatida katta qiziqish uyg'otadi.

VBA -ni ilovaga joylashtirish uning uchun ob'ekt modelini yaratishni anglatadi, natijada VBA dasturi ushbu dastur ob'ektlariga kirishi va ularni boshqarishi mumkin. Visio mahsulotlari uchun bunday ob'ektlar chizilgan to'rtburchakni ham, chizmaning o'zini ham o'z ichiga olishi mumkin va ob'ekt modeli bu elementlarning barchasini qamrab oladi.

Va ob'ekt modeli va VBA bo'lgan dastur allaqachon ishlab chiqaruvchilar arsenalining bir qismidir. Aytaylik, siz oshxonada mebel va jihozlarni joylashtirish rejasini tayyorlab, so'ngra buyumlar va narxlar ro'yxatini chop etadigan dastur yaratmoqchisiz. Bu dastur oshxona mebellari buyumlari va oshxona tasvirini qandaydir usulda ko'rish haqida ma'lumotga ega ma'lumotlar bazasini talab qiladi.

Word va Excel bilan gaplashadigan Office makrosini yozishingiz kabi, Access va Visio -ni birlashtirgan VBA dasturini ham ishlab chiqish mumkin. Oshxona uchun kompozitsion dasturni chizish dvigateli bilan Access gibridi yoki ma'lumotlar bazasi bo'lgan Visio deb hisoblash mumkin.

VBA - bu VB5 -ning o'ziga xos qismi, lekin aslida VBA -da topiladigan deyarli hamma narsa bor. Shuni tan olishim kerakki, hali ham kichik farqlar mavjud (masalan, oflaynda emas, balki Word -dan boshlab), lekin har holda, dasturlash xuddi shu tarzda amalga oshiriladi. Office 97 ob'ekt modellari, agar ular tegishli bo'lgan ilovalar ishlayotgan bo'lsa, amal qiladi, shuning uchun ham VBA, ham VB5 ularni boshqarishi mumkin. Vs Biz VBAda integratsiyalashgan rivojlanish muhiti VB5 bilan deyarli bir xil ekanligini ko'ramiz.

3. Visual Basic 5.0 ning yangi imkoniyatlari

    Explorer yordamida bir nechta loyihalarni boshqarish

    Kod muharririning yangi muhitlaridan, shu jumladan avtomatik tezkor ma'lumotlardan foydalanish

    Dastur ko'rinishini sozlash uchun Form Layout oynasi bilan ishlash.

    Hujjatlar va derazalar hajmini o'zgartirish.

    Active X boshqaruv xususiyatlarini tanlash va ulardan foydalanish.

    Dastur xatolarini tuzatish uchun disk raskadrovka uchun yangi vositalar va texnikalardan foydalanish.

    Bir yoki bir nechta oldindan belgilangan shaklga ega bo'lgan loyihani tezda boshlash.

    Microsoft Word -ning imkoniyatlarini avtomatlashtirish orqali kengaytirish.

Visual Basic dasturlash muhiti kuchli Windows dasturlarini tez va samarali yaratish uchun zarur bo'lgan barcha vositalarni o'z ichiga oladi.

Visual Basic dasturlash muhitida mavjud bo'lgan vositalar Basic dasturlarini loyihalashda yordam beradi.

Menyu paneli dasturlash muhitini boshqaruvchi buyruqlarning ko'pchiligiga kirishni ta'minlaydi. Menyular va buyruqlar Windows -ning barcha ilovalari uchun umumiy bo'lgan standart qoidalarga muvofiq ishlaydi.

Menyu satri ostida asboblar paneli - Visual Basic muhitida ishlash uchun ishlatiladigan buyruqlar tugmalari bo'lgan tugmalar to'plami joylashgan. Vazifalar paneli ekranning pastki qismida joylashgan. U Visual Basic komponentlari o'rtasida almashish yoki Windowsning boshqa dasturlarini faollashtirish uchun ishlatilishi mumkin. Asboblar qutisi, Loyiha konteynerlari, Formalar oynasi, Loyihalar oynasi, Zudlik oynasi, Xususiyatlar oynasi va Formalar tartibi oynasi ham mavjud.

Visual Basic loyiha fayllarida kengaytmalar mavjud. Fayl nomidagi vbp, wak, vbg.

Visual Basic muhitida 7 ta vosita mavjud.

Visual Basic formasi - bu foydalanuvchi interfeysidagi oyna.

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

Xususiyatlar oynasi

Xususiyatlar oynasi formadagi foydalanuvchi interfeysi elementlarining xususiyatlarini (sozlamalarini) o'zgartirish imkonini beradi. Xususiyatlar oynasida ushbu foydalanuvchi interfeysida ishlatiladigan barcha ob'ektlar ro'yxati mavjud. Shuningdek, u har bir ob'ekt uchun o'zgartirilishi mumkin bo'lgan mulk parametrlarini ro'yxatlashi mumkin.

Loyiha oynasi.

Visual Basic - dastur bir nechta fayllardan iborat bo'lib, ular dastur tayyor bo'lganda yig'iladi. Loyiha oynasida dasturlashda ishlatiladigan barcha fayllar ro'yxati keltirilgan.

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

Visual Basic 5 -da bir vaqtning o'zida bir nechta loyiha fayllarini Project oynasiga yuklash mumkin.

Visual Basic dasturlash muhiti, vositalari va Visual Basic dasturlash tili haqidagi ma'lumotlarni o'z ichiga olgan onlayn yordam tizimini taqdim etadi.

Boshqaruv. Ularning yordami bilan ob'ektlar va shakllar yaratiladi, ma'lumotlar matnli blokda ko'rsatiladi, tizimdagi disklar va papkalar skanerlanadi, foydalanuvchining kiritilishi qayta ishlanadi, Windows ilovalari ishga tushiriladi va ma'lumotlar bazasi yozuvlari ko'rib chiqiladi.

Visual Basic tili.

Visual Basic dasturlash tili bir necha yuz buyruqlar, funktsiyalar va maxsus belgilarni o'z ichiga oladi. Bu nafaqat Visual Basic dasturiy mahsulotida foydalanish uchun mo'ljallangan, Microsoft Visual Basic for Application Microsoft Excel, Microsoft Word, Microsoft Access, Microsoft PowerPoint, Microsoft Project va boshqa Windows dasturlariga kiritilgan.

4. O'zaro ta'sir o'tkazish misoliEXCELVISUAL ASOSIY

5.0 versiyasidan boshlab Excelga Visual Basic for Applications (VBA) deb nomlangan maxsus dasturlash tili kiradi.

Excelda etarlicha kuchli dasturlash tilining joriy etilishi ushbu dasturiy platformani ixtisoslashgan dasturlar tizimini ishlab chiqish bilan shug'ullanadigan mutaxassislar uchun juda jozibador qiladi.

Amaliy tizimlarga o'rnatilgan VBA dasturlash tilini ishlab chiqish Microsoft -ning strategik yo'nalishlaridan biridir. Bu til allaqachon Windows uchun Word, Power Point va boshqa dasturlar bilan birlashtirilgan. VBA Windows muhitida dastur modullari, menyular, dialog oynalari va boshqa manbalarni yaratishga imkon beradi. Ushbu til tufayli Excel -dagi funktsiyalar to'plamini sezilarli darajada kengaytirish, shuningdek, qiymatlari ma'lum shart -sharoit va hodisalarga bog'liq bo'lgan funktsiyalarni yaratish mumkin bo'ladi. Printsipial jihatdan, agar kerak bo'lsa, Excel dasturining barcha funktsiyalarini to'liq qayta dasturlashingiz mumkin.

5. Jadval dasturlarini dasturlash

Dastur moduli uchun alohida ishchi varaq yaratish uchun belgini bosing Kiritmoq Modul Visual Basic piktografik menyusidan (1 -piktogramma) yoki direktivaga qo'ng'iroq qiling Modul menyudan Kiritmoq Ibratli... Keyin yangi "Modele1" varaqasi paydo bo'ladi. Dastur modulida VBA funktsiyasini tasvirlash kerak. Siz dastur moduli oynasida kichik matn muharriri oynasida bo'lgani kabi ishlashingiz mumkin, lekin shu bilan birga dastur matnini yozayotganingizni yodda tutish kerak. Funktsiya tavsifi Function bayonoti bilan boshlanishi kerak, so'ngra bo'sh joy, keyin funktsiya nomi va uning argumentlari, qavs ichiga olingan va vergul bilan ajratilgan bo'lishi kerak. Keyin funktsiya dastur kodining haqiqiy matni keladi va tavsif End Function iborasi bilan tugashi kerak.

Agar dastur kodi matnida aniqlanayotgan funktsiyani tayinlash operatorining chap tomonida bo'lsa (tenglik belgisi bilan belgilanadi), unda berilgan qiymat berilgan argumentlar uchun funktsiyani hisoblash natijasi bo'ladi. Misol sifatida, qo'shilgan qiymat solig'ini hisoblaydigan funktsiyani ko'rib chiqing.

NDS funktsiyasi (qiymati)

6. Funktsiya inlining

Uchinchi piktogramma ustiga bosing Ob'ektlar uchun brauzer VBA ikonka menyusidan yoki menyudan bir xil nomdagi ko'rsatmani chaqiring Ko'rinish.

Foydalanuvchi tomonidan belgilangan funktsiyalar Excel-da mustaqil ob'ektlar sifatida ko'rib chiqiladi. Ro'yxat maydonida Usullar / Xususiyatlar: yangi funksiyaning nomi topiladi. Avval ismni, so'ngra buyruqlar tugmachasini bosing Variantlar keyin dialog oynasi ochiladi Ibratli Variantlar... Dalada Tavsif: tushuntirish matnini kiriting, keyinchalik bu funksiya yaratuvchisi tomonidan ishlatiladi. Ro'yxatda Funktsiya Turkum funktsiyangizni yozmoqchi bo'lgan toifani ko'rsating. Masalan, qo'shimcha qiymat solig'ini hisoblaydigan funktsiyani toifaga kiritish kerak Moliyaviy... Kelajakda Function Constructor sizning funktsiyangizni siz ko'rsatgan toifaga joylashtiradi. Derazani yop Ibratli Variantlar buyruq tugmachasini bosish orqali OK va deraza Ob'ekt Brauzer- tugma Yopish.

7. Funktsiyalarni qo'llash

Jadval joylashgan ishchi varaqqa o'ting. Hujayra ko'rsatgichini formulalar joylashgan katakka o'tkazing va unga teng belgini kiriting. Keyin asosiy ikonkalar panelidagi Function Builder -ning 14 -belgisini bosing.

Function Builder muloqot oynasi paydo bo'ladi. Birinchi bosqichda toifani tanlang Moliyaviy va o'ng tomonda NDS funktsiyasini toping. Bu funksiya nomini bosing va buyruq tugmachasini bosib keyingi bosqichga o'ting Keyingi.

Funktsiya konstruktorining ikkinchi dialogi ochiladi. Bu erda siz so'l variantlari oynasida ilgari kiritilgan funktsiyaga sharhingizni ko'rishingiz mumkin. Bu funktsiya uchun bitta dalilni bering, Value va tugmani bosish orqali Konstruktor muloqot oynasini yoping Tugatish.

Jadvalda argument qiymatining 15% ni tashkil etuvchi qiymat paydo bo'ladi. Ushbu funktsiyali jadvalda siz Excel -dagi oddiy funktsiya bilan ishlashingiz mumkin.

8. O'zgaruvchilar va operatorlar

Visual Basic sizga o'zgaruvchilarni belgilangan o'lchamli yoki o'lchamsiz zaxiralash, har xil turdagi ma'lumotlar bilan ishlash, doimiylardan foydalanish, matematik operatorlar va funktsiyalar bilan ishlash va qo'shimcha operatorlardan foydalanish imkonini beradi. For Next, Do, "taymer" tipidagi ob'ektlar (dasturda ko'rinmas sekundomer) uchun loop operatorlaridan foydalanish ta'minlangan. Dasturda vaqtni belgilashning aniqligi 1 millisekund yoki 1/1000 sek. Boshlangan taymer doimo ishlaydi - ya'ni. tegishli uzilish ishlov berish protsedurasi belgilangan vaqt oralig'ida - foydalanuvchi taymerni to'xtatguncha yoki dasturni o'chirmaguncha bajariladi.

Ma'lumot turlari

Hajmi (bayt)

Qiymatlar diapazoni

Foydalanish misoli

Butun son

- 32768 dan 32767 gacha

Uzoq butun son

dan - 2147483648 dan 2147483647 gacha

Yagona aniqlikdagi suzuvchi bo'yoq

dan - 3.402823E38 dan 3.4402823E38 gacha

Ikkita aniqlikdagi suzuvchi bo'yoq

-1.79769313486232D308 dan 1.79769313486232 D308 gacha

Dim pi # pi # = 3.1415926535

Valyuta

-922337203685477.5808 dan 922337203685477.5807 gacha

[elektron pochta himoyalangan]=7600300,50

Ip

Har bir belgi uchun 1 ta

0 dan 65535 gacha belgilar

It $ = 'ko'rsatgich'

Mantiqiy

To'g'ri yoki noto'g'ri

Xira bayroq boolean

1100 yanvardan 1999 yil 31 dekabrgacha

Tug'ilgan kun sanasi sifatida

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

Variant

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

barcha turdagi ma'lumotlar uchun

Harakat

N ning mutlaq qiymatini qaytaradi

N ning arktangensini radianda qaytaradi

N burchak kosinusini radianlarda qaytaradi

E doimiyni n kuchga qaytaradi

0 dan 1 gacha bo'lgan tasodifiy sonni hosil qiladi

agar n 0 bo'lsa, -1 qaytaradi

N burchakning sinusini radianlarda qaytaradi

n ning ildiz ildizi

Raqamli qiymatni satrga o'zgartiradi

N burchakning tegansini radianlarda qaytaradi

Satrni raqamli qiymatga o'zgartiradi

9. OLE formalari va boshqaruv elementlaridan foydalanish

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

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

Modali (rasmiy) shakl - har doim ekranda ko'rsatilganda ishlatilishi kerak bo'lgan shakl, foydalanuvchi OK tugmachasini bosish, Bekor qilish tugmachasini bosmaguncha yoki uni jo'natmaguncha oldingi planda qoladi.

Foydalanuvchi o'chirib qo'yishi mumkin bo'lgan shakl modal bo'lmagan (norasmiy) deb nomlanadi. Microsoft Windows -dagi ko'pgina ilovalar ma'lumotni ko'rsatish uchun namunali shakllardan foydalanadi, chunki ular ko'proq moslashuvchanlikni ta'minlaydi, shuning uchun yangi forma yaratilganda shakl sukut bo'yicha namunali hisoblanadi. Shuningdek, siz forma uchun har qanday xususiyatni belgilashingiz mumkin: sarlavha, o'lcham, chegara turi, fon va belgi rangi, matn shrift va fon rasmi.

Visual Basic sizga quyidagilarga imkon beradi:

    boshqaruv elementlari bilan ishlash

    menyular va dialog oynalari bilan ishlash

    formalar, printerlar va xatolarni qayta ishlash bilan ishlash

    bezatish va maxsus effektlarni qo'shing

    modul va protseduralardan foydalaning

    elementlar va massivlar to'plamlari bilan ishlash

    matnli fayllar va ma'lumotlar bazalari bilan ishlash

    Microsoft Office bilan ishlash

Visual Basic fayl tizimiga kirishni ta'minlash uchun uchta juda foydali ob'ektni taqdim etadi. Bular tizimdagi mavjud disklarni aylantirish imkonini beruvchi disklar ro'yxati; tanlangan diskdagi papkalarni kezish imkonini beruvchi kataloglar ro'yxati va papkada kerakli faylni tanlash imkonini beruvchi fayllar ro'yxati.

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

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

Agar siz ma'lumotlar bazalari bilan muntazam ishlasangiz - ayniqsa, Microsoft Access, Microsoft FoxPro, Paradox, Brieve va dBase - Visual Basic - bu ma'lumotlarni boshqarish va ko'rsatish uchun kuchli vosita. Visual Basic ma'lumotlar bazasini qayta ishlash texnologiyasini Microsoft Access -ga o'xshash texnologiya bilan ta'minlaganligi sababli, siz bir necha o'n qatorli kodli ma'lumotlar bazasi dasturlarini yaratishingiz mumkin.

Visual Basic har xil formatdagi ma'lumotlar bazasiga ma'lumotlarni o'qishi va yozishi mumkin.

Visual Basic yordamida siz faqat foydalanuvchiga kerak bo'lgan ma'lumotlarni ko'rsatadigan, shuningdek, ma'lumotlarni qayta ishlash uchun kerakli asboblar bilan ta'minlaydigan shaxsiy ma'lumotlar bazasi dasturini yaratishingiz mumkin. Chiziq va shaklni boshqarish elementlari sizga geometrik shakllar yaratishga imkon beradi.

OLE yordamida dasturlardan ob'ektlarni Visual Basic dasturlariga kiritish mumkin. Ilova ob'ektlariga misol sifatida Excel jadvallari va jadvallari, Word hujjatlari va Microsoft ClipArt tasvirlari kiradi. Ilova ob'ektlari ham yangi, ham o'rnatilmagan hujjatlar, ham diskdan yuklangan faktlar bo'lishi mumkin.

Visual Basic -da siz avtomatlashtirish funktsiyasini qo'llab -quvvatlaydigan ob'ekt va boshqaruv dasturlarini yaratishingiz mumkin.

Avtomatlashtirishni to'liq qo'llab -quvvatlaydigan Windows ilovalari ularning funktsiyalariga mos xususiyatlar va buyruqlar bilan ob'ektlar to'plami sifatida kirishga imkon beradi. Ob'ekt xususiyatlarini ta'minlaydigan Windows ilovalari ob'ekt yoki server ilovalari, bu ob'ektlardan foydalanadigan dasturlar esa boshqaruv yoki mijoz dasturlari deb ataladi. Avtomatlashtirish - bu ikkita ilovaning o'zaro ishlashiga imkon beradigan sanoat standarti.

Xulosa

Yaqinda Basic (BASIC) ning dasturlash tili sifatida tilga olinishi ko'pchilik professional dasturiy ta'minot ishlab chiqaruvchilarining jilmayishini (va ba'zida g'azabini) keltirib chiqardi. Tushuntirish oddiy edi: "Ha, havaskorlar ishlatadigan til bor (agar" qo'g'irchoqlar "demasak). Ammo Vasikni haqiqiy dasturlash vositalari bilan bir qatorga qo'yish - shunchaki bema'ni."

Hozirgi kunda deyarli hech kim bu fikrni aytishga jur'at eta olmaydi: ko'p yillar davomida Microsoft Visual Basic (VB) dunyodagi eng mashhur dastur ishlab chiqish vositasiga aylandi. Bundan tashqari, bugungi kunda uning asoslarini bilish, qanday dasturlardan foydalanmasin, hamma dasturchilar uchun majburiydir. Bu o'zaro bog'liq bo'lgan ikkita omil bilan bog'liq. Birinchidan, VB juda keng tarqalgan va u nafaqat mustaqil vosita sifatida, balki ko'plab amaliy dasturlarga (xususan, MS Office) o'rnatilgan dasturlash tizimi sifatida ishlatiladi. Ikkinchidan, jiddiy professional vositaga aylanib, VB dasturlashni o'rganish va kichik muammolarni hal qilish uchun juda qulay vosita bo'lib qoldi.

ADABIYOT

1. "Axborot texnologiyalari. Darslik". Ed. A.K. Volkova. Moskva. "INFRA-M" nashriyoti. 2001 yil

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

3. "Axborot texnologiyalarini boshqarish: darslik". Tahrirlangan Yu.M. Cherkasov. Moskva. "INFRA-M" nashriyoti. 2004 yil.

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

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

Visual Basic tilini mustaqil o'qitish uchun o'qituvchining yordamisiz "noldan" dasturlash asoslarini tushunib oling va Windows uchun to'laqonli ilovalarni yaratishni o'rganing. Visual Basic haqida katta hajmli ma'lumotlar ham kitobdan va ma'lumotnoma sifatida foydalanish imkonini beradi.

* * *

Kitobning kirish qismi Yangi boshlanuvchilar uchun Visual Basic. Qadam ba qadam. O'z-o'zini o'qitish kitobi / ma'lumotnoma (Evgeniy Matveev) kitob hamkorimiz - Liters kompaniyasi tomonidan taqdim etilgan.

2 -bob. Visual Basic bilan tanishish

Ushbu bobda siz quyidagilarni o'rganasiz:

Visual Basic -ni ishga tushiring,

Menyuning kerakli elementlarini toping,

Asboblar panelidagi tugmachalardan foydalaning,

Interfeysning barcha asosiy ob'ektlarini tushunish,

Loyihalar yaratish,

Tegishli dastur turini tanlang,

Yozib olingan loyihalarni saqlang va oching,

Birinchi dasturingizni yozing,

Yordam tizimidan to'g'ri foydalaning.

2.1. Dasturlash muhitining umumiy ko'rinishi

Windows asosiy menyusidan buyruqni 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 paydo bo'ladi. Yangi Loyiha(Yangi loyiha) yorliqda kengaytirildi Yangi(Yangi) (2.1 -rasm).


2.1 -rasm. Yangi varaq


Dialog Yangi Loyiha(Yangi loyiha) foydalanuvchiga yangisini yaratish yoki mavjud loyihani ochish imkoniyatini beradi. Loyiha ishlab chiqilayotgan dastur. U diskda alohida fayllar sifatida saqlanadigan bir nechta komponentlardan iborat bo'lib, ularning har biri tegishli kengaytmaga ega:

Manba shakli fayllari ( * .frm),

Amalga oshiriladigan ariza fayllari ( * .frx),

Modulli fayllar ( * .bas),

Sinf moduli fayllari ( * .cls),

Qo'shimcha nazorat fayllari ( * .ocx),

Loyiha fayli ( * .vbp),

Resurs fayli ( * .res),

Boshqa fayllar.

Yorliqdagi ikonkalardan birini tanlab Yangi(Yangi), siz xohlagan turdagi yangi bo'sh loyihani yaratishingiz yoki ilovalar yaratish ustalaridan birining xizmatlaridan foydalanishingiz mumkin.

Sehrgar ishining oxirida tayyor shakllar, menyular, asboblar paneli va boshqalar bilan dasturning qoralama versiyasi olinadi, keyin dasturchi ko'plab mayda detallarni aniqlab olishi kerak bo'ladi, lekin sehrgardan foydalanish asosiy dastur tuzilmasini yaratishga vaqtni tejaydi. .

Va endi yorliqda tanlangan yaratilgan ilovalar yoki komponentlarning variantlarini sanab o'tamiz Yangi(Yangi) dialog Yangi Loyiha(Yangi loyiha):

Standart EXE- standart dastur,

ActiveX EXE dasturi- ActiveX komponenti ilova shaklida,

ActiveX DLL- ActiveX komponentasi dinamik yuklangan kutubxona ko'rinishida,

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

VB dastur ustasi- Visual Basic dastur ustasi,

VB ustasi menejeri- maxsus sehrgarlarni yaratish uchun boshqaruv dasturi;

Ma'lumotlar loyihasi- ma'lumotlar bazasi bilan ishlash uchun ariza;

IIS ilovasi- Microsoft Internet Information Server uchun dastur,

Addin- Visual Basic uchun qo'shimchalar,

ActiveX hujjati dll- dinamik yuklangan kutubxona shaklidagi ActiveX hujjati,

ActiveX hujjat exe- ActiveX hujjati ilova sifatida,

DHTML dasturi- dinamik veb -sahifa shaklidagi ilova,

VB Enterprise Edition boshqaruv elementlari- qo'shimcha boshqaruv elementlaridan foydalanish imkoniyatiga ega standart Windows ilovasi.

Keyingi dialog oynasi bilan tanishish uchun Yangi Loyiha(Yangi loyiha) yorliqni bosing Mavjud(Mavjud) (2.2 -rasm).


2.2 -rasm. Mavjud varaq

Yangi loyiha dialogi


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

Endi yorliqqa o'tamiz Oxirgi(Oxirgi) muloqot Yangi Loyiha(Yangi loyiha) (2.3 -rasm).


2.3 -rasm. Oxirgi varaq

Yangi loyiha dialogi


Bu erda siz tezda loyiha fayl nomini bosish va bosish orqali oxirgi tahrirlangan Visual Basic loyihalaringizdan biriga qaytishingiz mumkin Ochiq(Ochiq).

Visual Basic dasturlash muhitini o'rganishni davom ettirish uchun Standard Application loyihasini yaratish kerak. Bunday holda, menyu elementlari va asboblar paneli tugmalarining aksariyati mavjud bo'ladi.

Yorliqqa qayting Yangi(Yangi) (2.1 -rasm) dialogi Yangi Loyiha(Yangi loyiha), belgini bosing Standart EXE(Standart dastur) va tugmani bosing Ochiq(Ochiq). Shundan so'ng, yangi loyiha nomi bilan yaratiladi Loyiha 1, sukut bo'yicha tayinlangan va biz rejimda Visual Basic dasturlash muhitini ko'ramiz dizayn(dizayn) (2.4 -rasm).

2.4 -rasm. Visual Basic dasturlash muhiti

dizayn rejimida


Visual Basic dasturlash muhitining hozirda ko'rinadigan ob'ektlarini sanab o'tamiz:

oyna sarlavhasi(Oyna sarlavhasi),

menyu paneli(Menyu paneli),

asboblar paneli(Asboblar paneli),

boshqaruv paneli(Asboblar qutisi),

loyiha tadqiqotchisi(Project Explorer),

xususiyatlar oynasi(Xususiyatlar oynasi),

shaklni joylashtirish oynasi(Shakllar oynasi oynasi).

Deraza sarlavhasi(Oyna sarlavhasi) yuqorida tasvirlanganidek, tahrirlangan loyihaning nomini va joriy Visual Basic ish rejimini ko'rsatadi.

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


2.5 -rasm. Menyu paneli vazifalari


Menyu satrining pastida, ko'pgina Windows ilovalarida bo'lgani kabi asboblar paneli(Asboblar paneli), tugmalari Visual Basicda eng ko'p ishlatiladigan menyu elementlarini takrorlaydi. Asboblar panelida tanlangan ob'ektning holati va o'lchami yoki dastur matnidagi kursorning joylashuvi haqidagi yordamchi ma'lumotlar ham ko'rsatiladi (2.6 -rasm).


2.6 -rasm. Asboblar paneli vazifalari


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


2.7 -rasm. Asboblar qutisi


Boshqaruvlarning aksariyati ilovaning tashqi ko'rinishi va foydalanuvchilar bilan o'zaro ta'sirini bezash uchun ishlatiladi. Ular tegishli bobda batafsil muhokama qilinadi.

O'ng yuqori burchakda oyna bor loyiha tadqiqotchisi(Project Explorer) deb nomlangan Loyiha - Loyiha 1(Loyiha - Loyiha 1). Bu oynada mo'ljallangan dasturning bir qismi bo'lgan komponentlar ro'yxati bo'lgan daraxt tuzilishi mavjud. Endi ro'yxat bitta komponentni o'z ichiga oladi - Form1 deb nomlangan shakl (2.8 -rasm).


2.8 -rasm. Project Explorer


Agar siz loyiha qidiruvchisidagi ob'ekt nomini sichqonchaning o'ng tugmasi bilan bosgan bo'lsangiz, kontekst menyusi paydo bo'ladi, undan siz ushbu ob'ekt bo'yicha kerakli amalni tanlashingiz mumkin, masalan:

Printerda chop etish,

Visual Basic dasturlari modulli bo'lgani uchun loyihadagi har bir komponent alohida faylda saqlanadi.

Quyida xususiyatlar oynasi(Xususiyatlar oynasi), sarlavhali Xususiyatlari - Form1(Xususiyatlar - Form1) (2.9 -rasm).


2.9 -rasm. Xususiyatlar oynasi


Bu oynadan foydalanib, siz formadagi har xil boshqaruv elementlarining xususiyatlarini, shuningdek, formani o'zi ko'rishingiz yoki o'zgartirishingiz mumkin. Xususiyatlar juda boshqacha bo'lishi mumkin: nomi, o'lchami, rangi va boshqalar.

Oyna sarlavhasi ostida faol shaklni boshqarish elementlari ro'yxati mavjud ochiladigan ro'yxat mavjud. Hatto quyida siz tanlangan elementning juftlik ko'rinishidagi xususiyatlar ro'yxatini ko'rishingiz mumkin: mulk nomi - uning qiymati. Masalan, mulk Sarlavha(Sarlavha) muhim Shakl1.

Katta hajmdagi ma'lumotni boshqarishni osonlashtirish uchun, xususiyatlar ro'yxatida saralash tartibini tanlashga imkon beradigan ikkita yorliq mavjud: Alifbo tartibida(Alifbo tartibida) yoki Tasniflangan(Kategoriya bo'yicha). Nihoyat, xususiyatlar ro'yxati ostida, bosilgan mulkning maqsadi haqida ko'rsatma bor.

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


2.10 -rasm. Formani joylashtirish oynasi

(Formalar oynasi oynasi)


U Windows ish stoli miniatyura nusxasini ko'rsatib turibdi, uning shakli dastur ishlayotgandek bo'ladi. Formaning ish stolidagi joylashuvini turli o'lchamlarda tekshirish qobiliyati ayniqsa qimmatlidir.

Barcha pastki oynalar Visual Basic asosiy oynasining chetiga joylashadi. Bu turdagi interfeys (Multi-Document Interface) deb nomlanadi. Visual Basic -ning oldingi versiyalarida har bir bola oynasi mustaqil bo'lgan (Yagona hujjat interfeysi) deb nomlangan boshqa lazzat ishlatilgan.

Agar siz boshqa turdagi interfeys o'rnatmoqchi bo'lsangiz, menyu buyrug'ini tanlang Asboblar - Variantlar ...(Asboblar - Tanlovlar ...). Muloqot oynasi paydo bo'ladi Variantlar(Tanlovlar) yorliqqa qayerga o'tish kerak Oldinga(Majburiy emas) (2.11 -rasm).


2.11 -rasm. Kengaytirilgan varaq

Variantlar dialogi


Qutini tekshirgandan so'ng SDI rivojlanish muhiti(SDE) va tugmachalarni bosish OK, interfeys turi o'zgaradi SDI - bitta hujjat interfeysi(Yagona hujjatli interfeys).

Bolaning alohida derazalarini o'rnatish rejimini sozlash mumkin MDI - bir nechta hujjat interfeysi(Ko'p hujjatli interfeys), buning uchun siz yorliqqa o'tishingiz kerak O'rnatish Xuddi shu dialogning (qo'shimchasi) (2.12 -rasm).


2.12 -rasm. O'rnatish yorlig'i

Variantlar dialogi


Tegishli pastki oyna nomining chap tomonidagi katakchani belgilash, Visual Basic asosiy oynasining dock rejimini yoqadi va katakchani olib tashlash uni o'chiradi.

Visual Basic dasturlash muhiti interfeysi ob'ektlaridan tashqari, taxminan ekranning o'rtasida (2.4 -rasm), yaratilgan loyihaning sarlavhasi bo'lgan oynasi joylashgan. Project1 - Form1 (Forma)(Loyiha1 - Form1 (Shakl)), uning ichida bo'lajak ilovaning ko'rsatiladigan shakli ko'rsatilgan (2.13 -rasm).


2.13 -rasm. Shakl1

Project1 loyiha oynasida


Shakl kelajakdagi dastur uchun alohida oyna. Kelajakda Windows boshqaruv elementlarini uning yuzasiga qo'yish mumkin: tugmalar, matn kiritish uchun maydonlar, ro'yxatlar, katakchalar va boshqalar.

Kichik nuqtalar panjarasi faqat ilovalarni ishlab chiqish paytida ko'rinadi va dasturchiga formadagi boshqaruv elementlarini mutanosib ravishda joylashtirishga yordam beradi.

Xuddi shu ish vaqti, elementlarni joylashtirish uchun qo'llanma panjarasi va loyiha oynasi bo'lmaganida, biroz boshqacha ko'rinadi (2.14 -rasm).


2.14 -rasm. Shakl1

ish vaqtida


Forma siz Visual Basic yordamida yaratgan ko'pchilik ilovalarda asosiy rol o'ynaydi. Ko'rinadigan interfeysdan tashqari, u sichqoncha shakl tugmachalarini bosish, tugmachalarni bosish va formada joylashgan elementlar bilan foydalanuvchilarning boshqa o'zaro ta'sirini bajarganda bajariladigan hodisalarni qayta ishlash tartiblarini o'z ichiga oladi.

Visual Basic dasturlash muhitining boshqa tarkibiy qismlarining ko'pchiligi ham u yoki bu darajada formaga bog'liq bo'lib, o'z nomini o'z nomidan o'z ichiga oladi, shuning uchun zarurat tug'ilmasligi uchun shaklni qayta nomlamaslik maqsadga muvofiqdir. dasturning boshqa komponentalarini qo'lda qayta nomlash.

Visual Basic interfeysining ba'zi oynalari sukut bo'yicha ko'rinmaydi. Menyu buyruqlari yordamida ularning displeyini ekranda boshqarishingiz mumkin Ko'rinish(Ko'rinish). Eng muhimlaridan biri bu Kod oynasi(Kod oynasi), unda dasturga kiruvchi 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)


Boshqa keng tarqalgan oyna Ob'ektlar uchun brauzer(Ob'ektlarni ko'rish), bu erda siz nafaqat mavjud ob'ektlarning ierarxik ro'yxatini, balki dasturda ulardan foydalanish haqida qisqacha ma'lumotni ham ko'rishingiz mumkin (2.16 -rasm).


2.16 -rasm. Ob'ektlar uchun brauzer

(Ob'ektlarni 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 bor va ular ko'proq xususiyatlarga ega. Hamma narsani eslab qolish qiyin, deyarli imkonsizdir, shuning uchun doimiy yordamdan foydalanish kerak.

Xuddi shu narsa Visual Basic tilining ko'rsatmalariga va o'rnatilgan funktsiyalariga ham tegishli. Albatta, ular asta -sekin esga olinadi, lekin agar siz biron bir ko'rsatmaning nomi yoki sintaksisini aniq eslay olmasangiz, xavotir olmang.

Visual Basic dasturlash muhitining kontekstga sezgir yordami kalit yordamida ekranda osongina va sodda tarzda chaqirilishi mumkin .

Yordam kontekstga sezgir deb ataladi, chunki ko'rsatiladigan Yordam mavzusi har qanday ob'ektni tanlash bilan aniqlanadigan joriy kontekstga va matn kursori joylashtirilgan Visual Basic xossasi, usuli yoki operatorining nomiga bog'liq.

Keling, Visual Basic dasturining kontekstli yordamidan amalda foydalanishga harakat qilaylik. Masalan, boshqaruv haqida batafsil ma'lumot olishni xohlaymiz ProgressBar(Progress bar).

Sichqoncha yordamida tugmani tanlang ProgressBar(Progress bar) ichida Asboblar qutisi(Asboblar qutisi) ni bosing va tugmani bosing ... Visual Basic yordam tizimi oynasi ushbu ob'ekt haqidagi ma'lumotlar bilan ochiladi (2.17 -rasm).


2.17 -rasm. Visual Basic yordam dasturi - ProgressBar


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

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

Misol(Misol) - kod misollari matni,

Xususiyatlari(Xususiyatlar) - mulklar ro'yxati,

Usullari(Usullar) - usullar ro'yxati,

Voqealar(Voqealar) - voqealar ro'yxati.

Aytaylik, biz boshqaruvni dasturlash misollari bilan tanishishimiz kerak. ProgressBar(Progress bar).

Nazariy jihatdan, biz biror narsani tanlashimiz kerak edi Misol(Misol). Ammo bu holda, bu element mavjud emas, chunki kod misollari quyida joylashgan. Shuning uchun, boshqaruv elementi yordamida protsedura misoli paydo bo'lmaguncha, vertikal aylantirish paneli yordamida matn bo'ylab pastga siljiting. ProgressBar(Progress bar) (2.18 -rasm).


2.18 -rasm. Visual Basic yordami - ProgressBar yordamida protsedura matni namunasi

(Progress bar)


Visual Basic yordam tizimida mavjud bo'lgan barcha misollar, ularni dasturingizga nusxalash va kerakli tarzda tahrir qilish orqali ma'lumot sifatida ishlatilishi mumkin.

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

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

Visual Basic yordam oynasida siz boshqa mavzular tarkibini ko'rishingiz, indeks yoki qidiruv yordamida kerakli yordam mavzusini topishingiz mumkin.

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


2.19 -rasm. Qidiruv oynasi

Visual Basic yordam dasturi


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

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

Yuqorida tavsiflangan yordam variantlari Visual Basic menyularida mavjud. Yordam mazmuni buyruq bilan chaqiriladi YordamTarkibi ...(Yordam - Mundarija), alifbo indeksi - keyingi element YordamIndeks ...(Yordam - indeks) va qidirish - YordamQidirmoq ...(Yordam - Qidirish). Menyudan foydalanish Yordam yoki texnik yordam uchun Microsoft veb -saytiga kirishingiz mumkin.

2.3. Birinchi Visual Basic dasturi

Keling, Visual Basic yordamida dasturni ishlab chiqishning butun jarayonini amalda sinab ko'ramiz, oddiy dastur misolida Salom, Dunyo! (Salom Dunyo!). Bu ilovada faqat ikkita tugma bo'ladi: Salomlar va Chiqish.

Tugmani bosgandan keyin Salomlar xabar bilan muloqot oynasi paydo bo'lishi kerak Salom Dunyo! va tugmani bosgandan keyin Chiqish- dasturdan chiqish.

Taniqli dastur Salom, dunyo! (Salom dunyo!) Odatda hamma yangi dasturchilar o'zlari uchun yangi bo'lgan dasturlash tilini o'zlashtirishga birinchi qadamlarini qo'yadilar.

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

Visual Basic menyusidan tanlang Loyiha-Project1 xususiyatlari ...(Project - Properties Project1 ...). Sozlamalar oynasi yorliqda kengaytirilgan ekranda paydo bo'ladi (Project1 - Project Properties) Umumiy(Umumiy) (2.20 -rasm).


2.20 -rasm. Umumiy yorliq

Project1 - Project Properties sozlamalari dialogi

(Project1 - Project Properties)


Kirish maydonini ikki marta bosing Loyiha nomi(Loyihaning nomi) va mavjud matnni almashtiring Loyiha 1 yangisida - Salom Dunyo... Keyin tugmani bosing OK sozlash oynasini yopish uchun Project1 - Loyihaning xususiyatlari(Project1 - Project Properties).

Keling, arizamizning yagona shaklini qayta nomlaymiz. Buning uchun shaklning istalgan joyini bosing Shakl1 va keyin derazada Xususiyatlari - Form1(Xususiyatlar - Form1) uning xususiyatlarining to'liq ro'yxati ko'rsatiladi (2.21 -rasm).


2.21 -rasm. Xususiyatlar oynasi - Form1


Xususiyatlar oynasining chap ustunidan nomlangan xususiyatni toping Ism(Ism) joriy qiymat bilan Shakl1... Mulk nomi Ism(Ism) qavs ichida yozilgan, chunki u Visual Basic kodida boshqa xususiyatlarga qaraganda bir oz boshqacha ishlatiladi.

Ism(Ism) ni o'ng ustunga kiriting va kiriting Salom Dunyo va keyin tugmachani bosing .

Xuddi shu tarzda mulk qiymatini o'zgartiring Sarlavha(Sarlavha). Eski ma'no o'rniga Shakl1 yangisini yozing - Salom Dunyo! E'tibor bering, bu erda bo'shliqlar, vergul va boshqa belgilar ishlatilishi mumkin. Shakl quyidagi shaklga ega bo'ladi (2.22 -rasm).


2.22 -rasm. HelloWorld loyihasi oynasida HelloWorld shakli


Bu ikki xususiyat o'rtasidagi farq nima? Mulk Ism(Ism) har qanday Visual Basic obyekti uchun talab qilinadi. U o'ziga xos tarzda aniqlaydi yoki boshqacha qilib aytganda, bu ob'ektga ko'rsatma beradi, shunda unga dastur matnidan kirish mumkin bo'ladi. Shakl nomi Salom Dunyo joriy loyiha oynasining sarlavhasida ko'rish mumkin: HelloWorld - HelloWorld (shakl)... Bu oyna ma'lumot berish uchun mo'ljallangan va faqat ilovalarni ishlab chiqish rejimida ko'rsatiladi. Loyiha oynasining o'zida forma mavjud Salom Dunyo.

Mulk Sarlavha(Sarlavha) faqat monitor ekranida yozuv bo'lishi mumkin bo'lgan ob'ektlar uchun, masalan, ob'ektlar uchun Shakl(Shakl), Buyruq tugmasi(Buyruq tugmasi) yoki Ramka(Ramka). Bizning formamizda yozuv bor Salom Dunyo! Endi uni sarlavha satrida ko'rish mumkin, u erda u ilovani bajarish vaqtida ham ko'rinadi.

Ikkita tugma joylashtirilishi kerak bo'lgan bitta shakldan iborat bo'lgan bizning ilovamiz interfeysini loyihalashtirishni davom ettirish uchun hozir hamma narsa tayyor. Bizda allaqachon shakl bor. Unga tugmachalarni qo'yish va xabar bilan dialogni ko'rsatish uchun kichik dastur yozish qoladi Salom Dunyo!

Formaning yuzasiga tugma qo'yish standart Paint -da to'rtburchaklar chizishga o'xshaydi. Asboblar belgisini bosing Buyruq tugmasi Asboblar qutisining (Buyruqlar tugmasi) va sichqoncha ko'rsatgichini xoch shaklidagi shaklga o'tkazing:

Sichqonchaning chap tugmachasini bosing va shu holatda ushlab turganda, sichqoncha ko'rsatgichini shu nuqtadan o'ngga va pastga bir necha santimetr siljiting va sichqoncha tugmachasini qo'yib yuboring. Yozuvi bo'lgan buyruq tugmasi Buyruq 1.

Xuddi shu tarzda, ikkinchi tugmani shaklga qo'ying. Shundan so'ng, u shunday bo'ladi (2.23 -rasm).


2.23 -rasm. HelloMir formasi ikkita buyruq tugmachasidan iborat


Albatta, tugmalarning to'g'ri o'lchamini va o'rnini darhol o'rnatish qiyin. Ammo Visual Basic bu sozlamalarni barcha boshqaruv elementlari uchun umumiy bo'lgan bir necha usulda o'zgartirishga imkon beradi:

Sichqoncha boshqaruvi tanlangan holda, siz uni forma yuzasiga sudrab olib borishingiz yoki uning perimetri bo'ylab kvadrat tutqichlardan birini ushlab o'lchamini o'zgartirishingiz mumkin.

Boshqaruvning geometrik o'lchamlarini aniqroq sozlash uchun uni tanlang va xossalarning son qiymatlarini o'rnating Chapda(Chapda), Yuqori(Yuqori), Kenglik(Kenglik) va Balandlik(Balandlik) ichida Xususiyatlar oynasi(Xususiyatlar oynasi). Birinchi ikkita xususiyat boshqaruvning chap yuqori burchagining koordinatalarini, ikkinchisi esa ob'ektning kengligi va balandligini ko'rsatadi.

Endi tugmalardagi teglarni o'zgartiraylik, bo'lmasligi kerak Buyruq 1 va Buyruq 2, a Salomlar va Chiqish shunga ko'ra, biz ham bu ob'ektlarga ko'proq ma'lumotli nomlar beramiz.

Tugmani ajratib ko'rsatish uchun bosing Buyruq 1, shundan keyin Xususiyatlar oynasi(Xususiyatlar oynasi) uning xususiyatlari ro'yxatini ko'rsatadi.

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

Xuddi shu tarzda mulkni o'zgartiring Ism(Ism) uni yangi qiymatga o'rnatish orqali - salom.

Tugma bilan shunga o'xshash harakatlarni bajaring Buyruq 2, uning xususiyatlari Ism(Ism) va Sarlavha(Sarlavha) qiymatlarni belgilash cmdExit va Chiqish navbati bilan

Ushbu bosqichda interfeys dizayni tugaydi va biz aslida dastur matnini yozishga o'tamiz.

Belgilangan tugmani ikki marta bosing Salomlar... Kodlangan oyna allaqachon formatlangan subroutine shabloni bilan ochiladi cmdSalom_Click bu tugma bosilganda chaqiriladi (2.24 -rasm).


2.24 -rasm. CmdHello_Click protsedurasi bilan kod oynasi


Visual Basic kod oynasi, alohida tartiblar va global shakl sozlamalari uchun matn kiritish uchun asosiy qismdan tashqari, ikkita ochiladigan ro'yxatni o'z ichiga oladi.

Chap ro'yxatda siz boshqaruvni tanlashingiz mumkin, va o'ngda siz Visual Basicda kichik dastur yozishni rejalashtirgan voqea turini tanlashingiz mumkin.

Ochiladigan ro'yxatlarda ikkala qiymatni tanlagandan so'ng, kod oynasining asosiy qismida avtomatik ravishda ushbu hodisani qayta ishlashning bo'sh tartibi yaratiladi.

Bunday holda, kerakli boshqaruv va hodisa turi allaqachon tanlangan. Bu nomli tugma salom va voqea Bosing(Bosing). Bo'sh hodisa protsedurasining matni quyidagicha:



Kalit so'z Sub, qisqasi Ichki dastur(Subroutine), uchun xizmat qiladi reklamalar(Deklaratsiya) protseduralari cmdSalom_Click bu tugmani bosish hodisasini boshqaradi salom.

Protsedura nomi ob'ekt nomidan, pastki chiziqdan iborat " _ "va voqea turi. Bu nom Visual Basic uchun bu protsedura voqea bilan bog'liqligini ko'rsatadi. Bosing(Bosish) tugmachalari salom... Bo'sh qavslar bizga protseduraga hech qanday parametr o'tkazilmasligini bildiradi.

O'zgartiruvchi Xususiy(Xususiy) protsedura faqat uning konteynerida ko'rinishini ko'rsatadi, bu holda forma. Ko'rsatma protsedurani tugatadi Sub tugatish.

Albatta, bo'sh protsedura hech narsa qilmaydi - biror narsa qilish uchun siz protseduraning asosiy qismiga dasturning kamida bitta qatorini yozishingiz kerak.

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

Kodlash har qanday dasturlash tizimining markazidir. Visual Basic istisno emas, garchi u kodlash vaqtini kamaytiradi.

Biz uchun faqat protsedura ichida ekranda xabarli dialogni ko'rsatuvchi Visual Basic tilining bitta ko'rsatmasini yozish qoladi. Salom Dunyo!:


MsgBox ("Salom dunyo!")

Keyin tugallangan protsedura quyidagi shaklga ega bo'ladi:


Maxsus sub cmdHello_Click ()

MsgBox ("Salom dunyo!")


Keyin belgilangan ikkinchi tugmani ikki marta bosing Chiqish... Ushbu tugmani bosish bilan sodir bo'lgan voqeani ko'rib chiqish tartibi ochiladi.

Jarayon tanasida cmdExit_Click ko'rsatmani kiriting Oxiri voqea sodir bo'lganda dasturni o'chirish funktsiyasini bajaradi Bosing(Bosing).

Ikkinchi protsedura matni endi shunday bo'ladi:


Maxsus sub cmdExit_Click ()


Hammasi shu, aslida! Qolgan narsa - yozilgan kodning ishlashini tekshirish orqali bajarilgan ishlarga qoyil qolish.

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

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


2.25 -rasm. Ishlayotgan dastur

Salom Dunyo! (Salom Dunyo!)


Belgilangan tugmachani bir necha marta bosish kerak Salomlar... Kerakli matnli xabar bilan dialog paydo bo'ladi (2.26 -rasm).


2.26 -rasm. Matnli xabar bilan muloqot

dasturlar Salom, dunyo! (Salom Dunyo!)


Birinchi kompyuter dasturini yaratuvchining mag'rurligi bilan qoyil qoling va tugmani bosing OK muloqotni yopish uchun.

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

2.4. Loyihani diskka saqlash va uni yuklash

dasturlashni davom ettirish uchun

Muallif, shubhasiz, Visual Basic yordamida ilovalar yaratish sizni o'ziga jalb qiladi va ishni davom ettirish uchun loyihani diskda saqlashi va keyin uni yuklashi kerak bo'ladi. Buni bajarish juda oson, xuddi Microsoft Office hujjatini saqlashga o'xshaydi.

Faqat tugmani bosing Loyihani saqlash(Loyihani saqlash) asboblar panelida yoki menyu buyrug'ini tanlang FaylLoyihani saqlash(Fayl - Loyihani saqlash) - loyihaning barcha komponentlarini diskda saqlash uchun. Keyin Visual Basic alohida komponentalarni ketma -ket saqlashni taklif qiladi. Avval dialog paydo bo'ladi Faylni quyidagicha saqlang(Faylni saqlash) formasini saqlash talabi bilan (2.27 -rasm).


Siz kiritish maydonida taklif qilingan shakl nomini to'g'rilashingiz mumkin Fayl nomi(Fayl nomi) yoki uni o'zgarishsiz qoldiring. Keyin tugmani bosing Saqlash(Saqlash). Formani saqlagandan so'ng, dialog oynasi paydo bo'ladi Loyihani boshqacha saqlash(Loyihani saqlash) loyihani saqlash talabi bilan (2.28 -rasm).


Bu loyihani saqlashni yakunlaydi. Qayta saqlaganingizda, barcha amallarni takrorlashingiz shart emas - tugmani bosish kifoya Loyihani saqlash(Loyihani saqlash) asboblar paneli.

Loyihaning alohida komponentlarini saqlashning yana bir moslashuvchan varianti mavjud, masalan, agar boshqa komponentalarga kiritilgan o'zgarishlarni saqlash zarur bo'lmasa.

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


2.29 -rasm. HelloWorld loyihasining tarkibiy qismlari haqida umumiy ma'lumot

loyiha kashfiyotchisida


Formaning nomini o'ng tugmasini bosing. Kontekst menyusi paydo bo'ladi, uning yordamida siz ushbu ob'ekt bilan barcha ruxsat etilgan amallarni bajarishingiz mumkin (2.30 -rasm).


2.30 -rasm. Kontekst menyusi

loyiha kashfiyotchisida


Menyu bandini tanlang HelloMir.frm -ni saqlang(HelloMir.frm -ni saqlang) formani diskka saqlash uchun.

Loyihaning avtomatik saqlanishini sozlash uchun menyu bandidan foydalaning Asboblar - Variantlar(Asboblar - Tanlovlar). Dialog ochiladi Variantlar(Tanlovlar). Yorliqni bosing Atrof -muhit(Chorshanba) (2.31 -rasm).


2.31 -rasm. Atrof -muhit yorlig'i

Variantlar dialogi


O'zgartirish Dastur ishga tushganda(Dastur ishga tushganda) o'rnini o'rnating O'zgarishlarni saqlash(O'zgarishlarni saqlang) va ustiga bosing OK.

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 oynasi paydo bo'ladi Ochiq loyiha(Ochiq loyiha) yorliqda kengaytirildi 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 tarzda ochish qulayroqdir. Yorliqqa o'tish uchun yorliqni bosing Oxirgi(Oxirgi) muloqot Ochiq loyiha(Ochiq loyiha) (2.33 -rasm).


2.33 -rasm. Oxirgi varaq

Loyiha dialogini oching


Bu yorliqda papkani tanlashning hojati yo'q, faqat loyiha nomini bosing va tugmani bosing Ochiq(Ochiq).

Qanday bo'lmasin, biz kerakli loyihani ochdik, lekin Visual Basicning o'zi tahrir qilish uchun formalarni ekranda ko'rsatmaydi, buning uchun ularni ataylab ko'rsatish kerak.

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

Visual Basic 6.0 - Yangi boshlanuvchilar uchun o'z-o'zini o'rganish uchun qo'llanma - Lukin S.N. - 2001.

Bu darslik. Ya'ni, kitob yordamisiz o'rganib chiqib, siz hech qanday yordamisiz Visual Basic dasturlarini tuzishingiz va ularni kompyuterda hech qanday yordamisiz bajarishingiz mumkin degan umid bilan yozilgan. Muallif taqdimotni aniq qilish uchun alohida harakat qildi. Hamma narsa misollar bilan tushuntirilgan. Deyarli har bir mavzuni ko'rib chiqish dastur tuzish vazifalari bilan tugaydi (jami 132 ta topshiriq bor). Muammolarning aksariyat qismi javoblar bilan ta'minlangan, shuning uchun o'quvchi materialning o'zlashtirilishini samarali nazorat qila oladi.
Agar siz dasturlashni o'rganmoqchi bo'lsangiz, lekin hayotingizda hech qachon bitta dastur yozmagan bo'lsangiz va kompyuter qanday ishlashi haqida yomon tasavvurga ega bo'lsangiz, bu kitobni boshidan oxirigacha o'qing - siz hamma narsani dasturlashni va o'rganishni o'rganasiz. kompyuterning tuzilishi haqida bilish kerak.

Agar siz dasturlash o'yinlariga qiziqsangiz, bilingki, kitob shu mavzuga bag'ishlangan. Buni o'rganib chiqib, siz dengiz janglari, tik-to-toe, tanklar jangi (ko'plab tanklar kvadrat maydon bo'ylab harakatlanadigan), otishmalar kabi o'z o'yinlaringizni yaratishga tayyor bo'lasiz. Biroq, o'yinlar haqida ko'proq - quyida.
Faraz qilaylik, siz o'rta maktab o'quvchisi yoki Visual Basic dasturlashining birinchi kurs talabasisiz va siz undan imtihon topshirmoqchisiz. Siz o'zingizni "nol darajasida" his qilasiz va hech narsani tushunmaysiz va qaerdan boshlashni ham bilmayapsiz. Keyin, kitobni o'rganib, undagi topshiriqlarni bajarib, siz Visual Basic asoslarini yaxshi tushunasiz. Bu etarlimi?. Axir, Visual Basic - bu juda ko'p o'yinchoqlar bo'lgan boy Rojdestvo daraxti. Mening kitobimda boshlang'ichga kerak bo'lgan hamma narsa aytiladi: magistral va Rojdestvo daraxtining asosiy shoxlari, o'yinchoqlar novdalarga qanday bog'langani, eng qiziqarli o'yinchoqlar. Biroq, o'qituvchingiz boshqalarni afzal ko'rmasligiga kafolat qayerda? Balki qalinroq kitob olasanmi?
Agar siz Visual Basic -dagi eng qalin kitoblardan birini tanlasangiz, ehtimol sizdan talab qilinadigan hamma narsani topa olmaysiz. Visual Basic-da o'yinchoqlar juda ko'p, hatto uch jildli kitob uchun ham. Shunday qilib, avval shunday kitob yordamida Visual Basic asoslarini o'rganing. Keyin yoki sizga aynan nima kerakligini aytadigan qalin kitobni topishga harakat qiling yoki buning uchun Yordam tizimidan foydalaning. Qalin kitobni darhol o'qish qiyin - u boshqacha aytilgan bo'lsa ham, odatda yangi boshlanuvchilar uchun mo'ljallanmagan. Biroq, qalin kitob kerak bo'lmasligi mumkin - bu kitob aqlli o'qituvchi maktabning birinchi yilida so'rashi mumkin bo'lgan hamma narsani o'z ichiga oladi.
Agar siz vizual rivojlanish muhitida tajribali dasturchi bo'lsangiz, lekin Visual Basic -ni o'rganishni xohlasangiz, bu kitob sizga kerak emas - taqdimot yangi boshlanuvchilar uchun mo'ljallangan.
Agar sizning qo'lingizda kompyuter bo'lmasa, ishlaringiz yomon. Kompyutersiz, faqat bitta kitob, siz faqat dastur matnini qog'ozga yozishni o'rganishingiz mumkin. Albatta, bu juda ko'p, lekin bu menga och qoringa, muzlatgich bo'sh bo'lganda o'qishni, hashamatli biftek tayyorlash retseptini eslatadi. Visual Basic bo'lgan Windows uchun vizual rivojlanish muhitida kod hamma narsadan uzoqda.
Kitob nafaqat dasturlar tuzishni, balki dasturlarni kompyuterda bajarishni ham o'rgatadi. Kompyuterning quvvat tugmasi qaerda ekanligini oldindan bilish kerak. Kitobda qolgan hamma narsa, jumladan, Visual Basic -ni kompyuteringizga o'rnatish bo'yicha ko'rsatma berilgan.

0 -bob. Old so'z 8
0.1. Bu kitob kim uchun? sakkiz
0,2. Vazifalar, o'yinlar. sakkiz
0,3. Nima uchun Visual Basic? to'qqiz
0,4. Sizga qaysi kompyuter va Visual Basicning qaysi versiyasi kerak? o'n
0,5. 10 ta tavsiyanomali ijro xulosasi
I qism. Dasturlashsiz dasturlash 12
1 -bob. Birinchi qadamlar 13
1.1. Dastur nima? 13
1.2. Dastur emas, balki loyiha 14
1.3. Birinchi qadamlar - tutqich 14
Visual Basic 14 -ni ishga tushirish
Ob'ektlarni 15 -shaklga qo'ying
Yozish dasturi 16
Loyihani saqlash, yaratish, ochish, yopish 17
Visual Basic xato 18 xabarlarga qanday javob berish kerak
2 -bob. Loyiha - "Kalkulyator" 20
2.1. Loyiha vazifasi 20
2.2. Dizayn 20
2.3. Shakllar va boshqaruv elementlarining xususiyatlari 21
2.4. Ismlar va yozuvlar 21
2.5. Biz dastur qilamiz. Loyiha tayyor 22
2.6. Ob'ektlarning boshqa xususiyatlari 23
2.7. Suratni kalkulyator 24 ga joylashtiring
2.8. Loyiha 24 musiqa
Musiqa tugmachalari 25
Ovozli disklarni ijro etish 26
Sevimli hitlar o'yinchisi 26
2.9. Koordinatalar tizimi 27
2.10. Xabarlarni ko'rsatish - MsgBox 28
2.11. Foydalanuvchi menyusi 28
2.12. Kino 30 loyihada
2.13. Oxirgi daqiqalar 30
Izohlar 30
Uzoq bayonotni keyingi qatorga o'tkazish 31
Bir satrda bir nechta bayonot yozish 31
Kalkulyatorimizni mustaqil dasturga aylantirish 31
Qanday qilib biz kalkulyatorimizni yanada takomillashtirishimiz mumkin 31
3 -bob. Visual Basic 32 bilan ishlash
3.1. Kompyuterni ishga tushirishdan oldin nimani bilishingiz va nimalarga qodir bo'lishingiz kerak 32
3.2. Visual Basic 32 ni o'rnatish
3.3. Visual Basic 33 -dagi loyiha uchun ish oqimi
3.4. Visual Basic 33 ni yuklash va undan chiqish
3.5. Loyihani diskka saqlash. Loyihani 33 -diskdan yuklash
3.6. Visual Basic 35 Windows
3.7. Visual Basic asosiy menyusi 36
Asboblar paneli 37
3.8. Loyihangizni boshqa kompyuterlarga o'tkazish 37

II qism. Visual Basic dasturlash - birinchi darajali 40
4 -bob. O'zgaruvchilar 41
4.1. O'zgaruvchilar. Topshiriq operatori 41
4.2. O'zgaruvchilarni e'lon qilish 43
Kirish qutisi 43
Ma'lumot turlari 44
O'zgaruvchilar va xotira 45
46 -topshiriq operatori xotira bilan nima qiladi
To'xtatish rejimi. Dasturni bosqichma-bosqich bajarish 46
4.3. Ismlar haqida batafsil 48
4.4. Matematika. Arifmetik ifodalarni yozish 48
4.5. Ma'lumot turlari va aniqligi 50
Integer va Long - 50 ta butun son
Yagona va ikkita o'nli kasrlar 50
Butun raqamlar yoki o'nlik kasrlar? Raqamli turdagi valyuta 51
O'zgaruvchilarni e'lon qilishning juda eskirgan usullari emas 51
Natijani formatlash 51
4.6. Qanday qilib oddiy hisoblash loyihasini yaratish kerak 52
4.7. String o'zgaruvchilari 54
4.8. Print 55 operatori orqali ma'lumotlarni qanday ko'rsatish mumkin
4.9. Kompyuter bilan muloqot 56
4.10. Matn maydonida ma'lumotlarni qanday ko'rsatish mumkin 57
4.11. 57 ga qarang
58 -bob
5.1. 58
5.2. 58
5.3. Bir qatorli If 60 ifodasi uchun yozish qoidalari
5.4. Tasodifiy o'zgaruvchilar 61
5.5. Multiline agar 62
5.6. Dastur bosqichi yozuvi 64
5.7. Ichki if bayonotlari. Mantiqiy amallar va ifodalar 64
Ichki ifoda bayonotlari 64
Mantiqiy operatsiyalar 65
Mantiqiy iboralar 65
5.8. Case 66 operatorini tanlang
5.9. Kalkulyatorni takomillashtirish. 68
Matn qutisiga raqamlar kiritilishini tekshirish 68
Nolga bo'linishni taqiqlash 69
Hisoblagichga parolni qo'yish 69
5.10. MsgBox 70 funktsiyasi
72 -bob
6.1. GoTo o'tish operatori. Tsikl. Teglar 72
Ekranda harakatlanuvchi ob'ektlar 74
6.2. If 74 bilan aylanani qoldiring
6.3. 75 Loop operatorini bajaring
Operator Do…. Loop 75
Operator Do…. 76 -chi davr
Operator Do…. 76 ga qadar davr
Do Do… bayonoti. Loop 77
Do To… operatori. Loop 77
Operator parametrlari o'rtasidagi farq 78
Operatordan chiqish 78
Eskirgan loop operatori 79
6.4. 79 tsiklli operator uchun
80 operator uchun chiqish
6.5. 81 ga qarang
7 -bob. Dasturni tuzatish 82
7.1. Xato turlari. Xato xabarlar. 82
7.2. Dasturni tuzatish. Derazalarni tuzatish. Nosozliklarni tuzatish usullari. 82
8 -bob. Odatda kichik dasturlar 86
8.1. Tsiklli hisoblash dasturi 86
8.2. Xatolarning roli 86
8.3. Hisoblagichlar 87
8.4. Totalizatorlar 88
8.5. Vilkalardagi ilmoqlar va aksincha 89
8.6. Ichki halqalar 89
8.7. Maksimal 90 ta raqamni topish
9 -bob. Grafika 92
9.1. Ob'ektlar. Ularning xususiyatlari, hodisalari, usullari 92
9.2. 93 -rasm
9.3. Birinchi usul-Visual Basic 94 da qutidan tashqari tasvirlarni yuklash
Grafik fayl turlari 94
Rasmlar hajmini o'zgartirish 94
9.4. Ikkinchi usul - chiziqli va shaklli ob'ektlar 96
9.5. Ob'ektlarning bir -birining ustiga chiqishi. ZOrder 96 usuli
9.6. Visual Basic 97 uchun rang
9.7. 3 -usul - Grafik usullar yordamida chizish 98
Pset 100 usuli
100 -qator usuli
Circle 101 usuli
CurrentX, CurrentY, 101 -qadam
Cls 102 usuli
102 -nuqta usuli
PaintPicture usuli 102
9.8. 103 -rasmda o'zgaruvchilardan foydalanish
9.9. 105 chizishda tasodifiy o'zgaruvchilardan foydalanish
10 -bob. Protseduralar 106
10.1. Nima uchun foydalanuvchi protseduralari 106
10.2. Operatorlar 108 -bo'limda to'xtaydi, tugatadi va chiqadi
10.3. 110 raqamlari o'rniga o'zgaruvchilar
10.4. Konstantalar 111
10.5. 111 parametrli protseduralar
Parametr turlari 113
11 -bob. Taymer bilan ishlash, vaqt, sanalar 115
11.1. Ma'lumot turi 115
Kunning sanasi va vaqti bilan ishlash funktsiyalari 116
11.2. Taymer 117
Tsiklsiz tsikl 117
11.3. "Signal-sekundomer" loyihasi 118
Boolean 121 turini tanishtirish
Budilnik 121
Hisoblangan ma'lumotlar turini 124 bilan tanishtirish
Taymer va simulyatsiya 126
11.4. Animatsiya 127
Grafika texnikasi yordamida animatsiya 127
Harakatlanuvchi ob'ektlar 127
Ob'ektlarning xususiyatlarini "ko'chirish" 128
Multfilm 128
Shaffof rang haqida 129
12 -bob. Sichqoncha va klaviaturadan foydalanish 130
12.1. Sichqoncha bilan ishlash 130
MouseDown va MouseUp 130 tadbirlari
Voqea 131
Sichqoncha 132 chizadi
12.2. Klaviatura bilan ishlash 132
KeyDown va KeyUp tadbirlari 132
12.3. Loyiha - poyga (o'yin) 133
12.4. "Torpedo hujumi 140" o'yinining vazifasi

III qism. Visual Basic dasturlash - Ikkinchi daraja 141
13 -bob. 142 -qator
13.1. Indeksli o'zgaruvchilar 142
13.2. O'zgaruvchilarning bir o'lchovli massivlari 142
13.3. Ikki o'lchovli massivlar 144
13.4. 145 -qator nima
13.5. O'yin dasturlashda massivlardan foydalanish 145
13.6. Boshqaruv majmualari 147
14 -bob. Har xil hayvonlar bitta kemada 149
14.1. Variant 149
14.2. Foydalanuvchi tomonidan belgilangan ma'lumotlar turi 149
14.3. To'plamlar 151
Ob'ekt o'zgaruvchilari 151
To'plamlar 152
14.4. 153 -ramka
15 -bob. Boshqaruv vositalari 154
15.1. Tekshirish qutisi 154
15.2. 155
15.3. Ochish paneli (HScrollBar va VScrollBar) 156
15.4. Slayder, ProgressBar 156
15.5. ListBox va ComboBox 157
ListBox 157
ComboBox (ochiladigan variant) 157
ComboBox ("Oddiy kombinatsiya" varianti) 158
158. KomboBox
ListBox va ComboBox boshqaruv elementlarining xususiyatlari, hodisalari va usullari. 158
15.6. Boshqa boshqaruv elementlari bilan tanishish 159
MonthView va DTPicker elementlari 159
Yuk ko'tarish 160
DriveListBox, DirListBox, FileListBox 160
RichTextBox 161
ListView va TreeView 161
Tab (TabStrip) va holat satri (StatusBar) 161
MSChart 161
161
ImageCombo 161
MSComm 161
16 -bob. Stringlar, fayllar, xatolar bilan ishlash 162
16.1. 162 -qatorlar
ASCII jadvali 163
16.2. Fayllar 163
16.3. Shell funktsiyasi 167
16.4. Qayta ishlashda xatolik yuz berdi. Xato 167 bayonoti haqida
17 -bob. Vazifalar. Protsedura va funktsiya parametrlari 169
17.1. Vazifalar. Funktsiya parametrlari 169
17.2. Mahalliy o'zgaruvchilar 170
Statik o'zgaruvchilar 172
17.3. Massivlar parametr sifatida 172
17.4. Malumot va 173 qiymati bo'yicha parametrlarni o'tkazish
17.5. Induksiya. Takrorlash 173
17.6. 175 saralash
17.7. Protseduralar parametrlari sifatida ob'ektlar 176
18 -bob. Qattiq ko'rinadigan loyiha 178
18.1. 178 "yasalgan" Windows ilovasi nima
18.2. 178
Umumiy dialog yordamida fayllarni ochish va saqlashga misol 179
18.3. Asboblar paneli 180
18.4. Loyiha - "Grafik muharriri" 182
19 -bob. Ko'p shaklli va modulli loyihalar 185
19.1. Bir nechta shakllar bilan ishlash 185
19.2. Kod 186 modullari
19.3. Loyihaning tuzilishi. Project Explorer oynasi. 186
Bir nechta modul bilan ishlash 186
Bir nechta loyihalar bilan ishlash 187
19.4. Ko'rinish joylari 187
O'zgaruvchan doiralar 187
Protseduralarning ko'rish zonalari 188
Konstantalar va turlar uchun ko'rish zonalari 188
19.5. Soyalash 189
19.6. Prefikslarning nomlari 190
19.7. Nega bu qiyinchiliklarning barchasi? 190
20 -bob. Foydalanuvchi ob'ektlari 193
20.1. Enkapsulyatsiya - "ishdagi ob'ekt" 193
20.2. "Tarmoq" o'yini. Muammo bayonoti 194
20.3. Loyihaning taymer va umumiy mexanikasi 195
20.4. Dizayn bosqichi 195
20.5. Ob'ektlarni yaratish tartibi 195
20.6. Tutqich yaratish 196
196
196 sinf bo'yicha ob'ektni qanday yaratish kerak
20.7. To'p yaratish. Loyihani tugatish 199
20.8. Taxminan 202 ta ob'ekt
Ob'ekt sifatida shakl 202
Faqat o'qish xususiyatlari 202
Meros, polimorfizm 203
21 -bob. Visual Basic va Internet 204
21.1. Internet, veb -sahifalar va HTML 204 haqida tushunish
21.2. Veb -sahifa yaratish 204
21.3. Veb -sahifadagi skript 205
21.4. Mahalliy disklarga kirish 207
21.5. Mahalliy brauzer 209
22 -bob. Visual Basic va ma'lumotlar bazalari 210
22.1. Ma'lumotlar bazalarini tushunish 210
22.2. Vizual ma'lumotlar menejeri yordamida ma'lumotlar bazasini yaratish 211
22.3. Ma'lumotlar bazalari bilan ishlash. Ma'lumotlar va DBGrid boshqaruv elementlari. SQL tili. 212
23 -bob. Xayr 215
23.1. Visual Basic 215 ning ishlov berilmagan xususiyatlari
ActiveX 215
Windows API 215
Ko'p hujjatli interfeys - MDI 215
OLE 215
23.2. O'tmish va kelajak o'rtasidagi vaqt 215
Ilova 1. Kompyuter va dastur haqida kerakli ma'lumotlar 218
24 -bob. Kompyuter va dasturni ishga tushirish 219
24.1. Kompyuter nima. Dasturning birinchi g'oyasi. 219
24.2. Inson kompyuter bilan qanday muloqot qiladi 220
25 -bob. Dasturlash va dasturlash 221
25.1. Buyruqlar ro'yxati. Buyruq va dastur rejimlari 221
25.2. 222 dasturi haqida nimalarni bilish muhim
25.3. Jarayon tushunchasi. Robot aqlli bo'lishi mumkinmi? 222
25.4. Mashina tilidagi kompyuter dasturi 223
25.5. Dasturlash tillari 223
25.6. Logo 225 tilidagi kompyuter uchun haqiqiy dasturga misol
25.7. Dasturchi kompyuterda ishlashining ketma -ketligi 226
25.8. Dasturlashning asosiy texnikasi 226
26 -bob. Kompyuteringizning dizayni va ishlashi 229
26.1. Kompyuter qanday ishlaydi va ishlaydi 229
26.2. Qurilma va RAM o'lchamlari 230
26.3. Xotiradagi dasturlarning o'zaro ta'siri 231
26.4. Kompyuteringiz uchun tashqi qurilmalar 231
26.5. Kompyuterda ma'lumotlarni kodlash 234
Qo'shimcha 2. Windowsda ishlash. Matn kiritish 236
Windows 236 da ishlash
Kompyuterni yoqadi va o'chiradi. Birinchi qadam 236
Windows 236 bilan ishlash
Fayl va papkalar 237
Fayl va papka nomlari 238
Tadqiqotchi 238
Mantiqiy disklar. Fayl manzili (yo'l, fayl izi) 239
Qanday qilib dasturni kompyuterga kiritish yoki matn muharririda matn bilan ishlash 239
Bir qatorli matn bilan ishlash 239
Bir nechta chiziqlar bilan ishlash 241
Kod oynasi - katta varaqdagi 242 matnli kichik oyna
Ko'chirish, matn qismlarini o'chirish 242
Sehrli bekor qilish va qaytarish tugmalari 243
Muammolarni hal qilish 244
Adabiyotlar 270
Indeks 272