Elektron darslik yaratish usullari. Elektron o'quv qo'llanma tanlov kurslari doirasida talabalarning mustaqil ish shakli sifatida


UserForm obyekti. VBA dasturlarini yaratish


Download 92.58 Kb.
bet20/21
Sana06.05.2023
Hajmi92.58 Kb.
#1434935
1   ...   13   14   15   16   17   18   19   20   21
Bog'liq
Elektron darslik yaratish usullari

3.2 UserForm obyekti. VBA dasturlarini yaratish
VBA dasturlash tilining afzalliklaridan biri uning ob'ektga yo'naltirilgan tillarga tegishliligidir. Shuning uchun, bu dasturlash muhiti allaqachon murakkab dastur kodini kompilyatsiya qilmasdan oddiy foydalanish orqali shakllar va uning elementlarini yaratish imkoniyatiga ega.
Deyarli barcha Office ilovalari maxsus dialog oynalaridan foydalanadi. VBA-dagi dialog oynalari formalar (UserForms obyekti) deb ataladi. Har bir UserForm ob'ekti UserForms ob'yekt sinfidan meros bo'lgan ma'lum xususiyatlar, usullar va hodisalarga ega. Dialog oynalari (shakllari) va boshqaruv elementlari zamonaviy vizual interfeysning asosini tashkil qiladi. Barcha boshqaruv elementlari va ular bilan ishlash texnologiyasi asosan standartlashtirilgan va turli platformalar va dasturiy muhitlar uchun o'xshashdir. Bu obyektlar maxsus MSForms kutubxonasiga joylashtirilgan.
Ishlab chiqilayotgan dasturga shakl qo'shish uchun siz quyidagi amallarni bajarishingiz kerak:
1) VBA muharririni ishga tushiring;
2) sichqonchaning o'ng tugmasi bilan Project ob'ektini tanlang, Insert + UserForm buyrug'ini bajaring, shundan so'ng yangi forma va Toolbox element paneli paydo bo'ladi.
Loyihada yangi UserForm ob'ekti yaratilganda bir vaqtning o'zida UserForm ob'ektining yangi kichik klassi yaratiladi. Shakl bilan bog'liq sinf modulining Umumiy bo'limida yozilgan har qanday protseduralar yoki funktsiyalar ob'ektning alohida kichik sinfi uchun qo'shimcha usullarga aylanadi.
UserForm obyekti Word, Excel yoki boshqa Windows ilovalaridagi dialog oynalarida joylashgan boshqaruv elementlarini o'z ichiga olishi mumkin.
Shakllardan foydalanib, siz o'zgaruvchilarning qiymatlari dasturiy jihatdan aniqlanmasligini hisobga olgan holda, barcha turdagi ma'lumotlar bilan ishlash imkoniyatlarini va ularning o'zaro ta'sirini to'liq o'rganishingiz mumkin, lekin shaklning matn maydonlarini kiritish orqali, ya'ni foydalanuvchi dastur bilan bevosita ishlaganda.
Siz yaratgan ko'plab ilovalar massivlar kuchidan foydalanadi. ListBox boshqaruvi ko'pincha massiv elementlariga kirish uchun ishlatiladi. Ushbu element qiymatlar ro'yxatini saqlash uchun kerak. Ro'yxatdan foydalanuvchi bir yoki bir nechta qiymatlarni tanlashi mumkin, keyinchalik ular dastur matnida ishlatilishi mumkin.
ComboBox boshqaruvi mos keladigan element yordamida yaratiladi. ComboBox boshqaruvi qiymatlar ro'yxatini saqlash uchun ishlatiladi. Birlashtiradi funksionallik ListBox va TextBox. ListBox-dan farqli o'laroq, ComboBox boshqaruvi faqat bitta ro'yxat elementini ko'rsatadi. Unda roʻyxat uchun koʻp tanlash rejimi ham mavjud emas, lekin u xuddi TextBox boshqaruvi kabi kiritish maydonidan foydalanib qiymat kiritish imkonini beradi.
OptionButton boshqaruv elementi tegishli element yordamida yaratiladi. Bu sizga bir nechta o'zaro istisno variantlardan yoki harakatlardan birini tanlash imkonini beradi. Radio tugmalari odatda guruhlarda ko'rsatiladi, bu sizga muqobil variantni tanlash imkonini beradi.
Ramka boshqaruvi tegishli element yordamida yaratiladi. U boshqaruv elementlarini vizual guruhlash uchun ishlatiladi. Kadrning asosiy xossasi - bu kadr sarlavhasini aks ettiruvchi sarlavha.
MultiPage boshqaruvi bir nechta mustaqil dialog oynalarini - sahifalarni (tablarni) birlashtiradi. Sahifa sarlavhalari odatda yorliqlaridagi elementning bir tomonida koʻrinadi va yorliq bosilganda sahifaga yoʻnaltiriladi. Bir sahifadan ikkinchisiga oddiy o'tish MultiPage-ni bir xil ob'ektga tegishli heterojen ma'lumotlarni taqdim etish uchun qulay vositaga aylantiradi. "Qog'oz" ofislardagi bunday ma'lumotlar odatda alohida papkalarda va blankalarda, dosyelarda va hokazolarda saqlanadi. Multipage'ning har bir sahifasi Page tipidagi ob'ekt bo'lib, ularning barchasi Sahifalar to'plamiga (sahifalar) kiritilgan. MultiPage elementi yaratilganda, u avtomatik ravishda Page1 va Page2 nomli ikkita sahifani o'z ichiga oladi. Ismlarni o'zgartirish mumkin, yangi sahifalar qo'shish imkoniyati mavjud.
DataObject boshqaruv elementi emas, balki tanlangan matnlarni bir boshqaruv elementidan ikkinchisiga sudrab o'tkazish operatsiyalarida ishtirok etadi. U bir vaqtning o'zida bir nechta matn ma'lumotlarini turli formatlarda saqlashi mumkin. Mavjud formatdagi yangi matn DataObject-ga joylashtirilganda, bu formatdagi eski matn yangisiga almashtiriladi.
Muloqot oynasining boshqaruv to'plamiga kirish uchun siz oynaning barcha boshqaruv elementlarini o'z ichiga olgan Boshqarishlar to'plamidan foydalanishingiz mumkin. Har bir boshqaruv elementi ushbu to'plamda indeksga ega, uning qiymati raqam yoki satr bo'lishi mumkin. Birinchi nazorat uchun indeks 0 ga teng. Raqamli indekslar ob'ektlarni to'plamga joylashtirish tartibi bilan belgilanadi. Indeksning satr qiymati elementning nomiga (Nomi) mos keladi.

Download 92.58 Kb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   21




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling