Bog'liq Turizmda axborot texnologiyalari. Zaynalov N.R
Deskriptor HWnd i Integer Butun son Icounter 1 Long Uzun butun son Lnum str String Satr StrMessage s Single Haqiqiy son Spay a Array Massiv a iMyArray frm Form Shakl FrmMain fra Frame Freym FraTeams key Klaviaturadagi tugma ko- di yoki holati KeyAscii i n
lbl Label Shaklda joylashtiriladigan LblLastName _________________ belgi elementi_______________________ 0 ‘zgaruvchilarning tipiga ko‘ra ular uchun xotiradan joy ajratiladi va bu o ‘zgaruvchilar belgilangan oraliqdan qiymat qabul qilishlari mumkin. Tip Saqlaydigan ma’lumot Xoti- ra (bay t) Qabul qiladigan qiymat doirasi Intege г Butun son 2 -32768 dan 32767 gacha Long Uzun butun son 4 Taxminan +\- 2 .1E9 Single Haqiqiy son 4 -3.4E38 dan -1.4E-45 gacha man fly sonlar uchun va 1.4E-45 dan 3.4E38 gacha musbat sonlar uchun Double Haqiqiy son (ikki karra aniqlikda) 8 -1.8E308 dan -4.9E-324 gacha manfiy sonlar uchun va 4.9E-324 dan 1.8E308 gacha musbat sonlar uchun Curre ncy Haqiqiy son, nuqtagacha 15 ta raqamgacha va kasr qismi 4 ta raqamgacha 8 -922337203685477.5808 dan 922337203685477.5807 gacha String Matnli ma’lumot 1 (har bir belgi ga) 65000 belgigacha aniq uzunlikdagi satrlar uchun va 2 mlrd. belgigacha dinamik satrlar uchun Byte Butun son 1 0 dan 255 gacha Boolean Mantiqiy 2 True yoki False 112
Date Sana va vaqt ma’lumotlari 8 100-yil 1-yanvardan 9999- yil 31-dekabrgacha Object Rasmga yoki boshqa obyektga yo‘llantirish 4 Aniqlanmagan Va riant Yuqorida keltirilganlaming istalgan biri 16+1 (har bir belgi ga) Aniqlanmagan 0 ‘zgaruvchining tipini e’lon qilishda quyidagi umumiy ko‘rinishdagi operatorlardan bin qo‘llaniladi: Dim VarName [As VarType] [, VarName2 [As VarType2]] Private VarName [As VarType] [, VarName2 [As VarType2]] Static VarName [As VarType] [, VarName2 [As VarType2]] Public VarName [As VarType] [, VarName2 [As VarType2]] Bu yerda Dim, Private, Static, Public - tayanch so‘zlar bo‘lib, o'zgaruvchilarni ishlatish sohasini belgilaydi. Masalan, Private iVal As Integer, dVal As Double Dim strMsg As String Ko‘pgina hollarda o‘zgaruvchilami e’lon qilishda maxsus suffikslami ham qo‘llash mumkin. Quyidagi jadvalda Visual Basic da qabul qilingan suffikslar keltirilgan: 0 ‘zgaruvchilarninj Z tipini aniqlovchi suffiks 0 ‘zgaruvchining tipi Belgi Integer % Long & Single 1 Double # Currency @ String $ Byte yo‘q 113
Boolean y °‘q Date yo‘q Object yo‘q Variant yo‘q Masalan, Private iVal% Dim InputMsg$ 0 ‘zgaruvchi, o‘zgarmas hamda funksiyalarning nomlarini tashkil etishda quyidagi kelishuvga amal qilish kerak: Tip Mazmuni Misol O'zgarmas 0 ‘zgarmas qiymatning nomi katta harflar bilan yozilishi kerak. HWND BROADC AST 0 ‘zgaruv- chi 0 ‘zgaruvchi nomi kichik harflar bilan va keyingi so‘zlaming bosh harfi esa katta harfdan boshlanib yozilishi lozim. intMyNumber Funksiya Funksiya nomidagi so‘zlaming bosh harfi katta harf bilan boshlanib yozilishi kerak. SetForeground Window Satrda berilgan belgilar "qo‘shtimoq" ichida yozilishi shart, aks holda ular o‘zgaruvchi sifatida qabul qilinadi. Satrlarni qo‘llash quyidagi keltirilgan misollardagi kabi amalga oshiriladi: str$="75"; strFone="33-31-23". 0 ‘zgarmas uzunlikdagi satrlarda 64000
tagacha belgilar kiritilishi mumkin. Ushbu tipdagi satrlar quyidagicha e’lon qilinadi: Dim VarName As String * strlength Masalan, Dim strVar As String * 64 Bu yerda strVar nomli o ‘zgaruvchiga 64 tagacha belgi kiritilishi mumkin, agar kiritiladigan satrda belgilar soni 64 dan 114
ko‘p bo‘lsa, ushbu satrning 64 ta belgidan ortiq qismi tashlab yuboriladi, 64 dan kam bo‘lsa, qolgan xonalar bo‘sh xonalar bilan to‘ldiriladi. 0 ‘zgaruvchilarning aniqlanish sohasi 0 ‘zgaruvchilar e’lon qilinganda, Visual Basic avtomatik ravishda ushbu o‘zgaruvchiga beriladigan qiymatning tipini va bu o‘zgaruvchini dastuming qayerida qo‘llash mumkinligini aniqlaydi, bu, o‘z navbatida, o‘zgaruvchining aniqlanish sohasini belgilaydi. Dim operatori o‘zgaruvchini qism dastur doirasida aniqlaydi va bu operator yordamida aniqlangan o‘zgaruvchi lokal o‘zgaruvchi deb ataladi. Ba’zi hollarda o ‘zgaruvchilarni bir necha shakl yoki modulda ishlatish zaruriyati paydo bo‘ladi, bu holda o‘zgaruvchi global aniqlangan deb ataladi. Global o‘zgaruvchini e ’lon qilish uchun modullami e’lon qilish bo'limida uni Public operatori yordamida aniqlash zarur. Masalan: Public iMy As Integer Agar o ‘zgaruvchi shaklning o‘zida Public operatori orqali aniqlangan bo‘Isa, unga shaklning elementi kabi murojaat qilish mumkin. Masalan, Public strMy As String operatori frmMain da e’lon qilingan bo‘lsa, dastuming istalgan joyida ushbu o ‘zgaruvchiga quyidagicha murojaat qilish mumkin: strOne = frmMain. strMy Lokal o‘zgaruvchilar Private operatori orqali aniqlanadi. Ba’zida ulami xususiy o ‘zgaruvchilar deb atashadi. Ba’zi,hollarda qism dastur ichida aniqlangan o ‘zgaruvchining qiymatini qism dastur doirasida saqlab qolish zaruriyati paydo bo‘ladi. Chunki qism dasturga bir necha bor murojaat qilinganda ushbu o‘zgaruvchining oldingi qiymatidan foydalanish zaruriyati vujudga kelishi mumkin yoki buyruq tugmasining necha bor bosilishi bizni qiziqtirishi mumkin. 115
Ushbu o‘zgaruvchilar statistik o‘zgaruvchilar deb ataladi va ular Static operatori orqali aniqlanadi: Static iNumber As Integer Dastur doirasida ko‘p hollarda o‘zgarmas miqdorlar qo‘llaniladi. Ular konstantalar deb ataladi va bu o ‘zgarmas miqdorlami dastur doirasida o‘zgartirib bo‘lmaydi. Bu holda Const operatori qo‘llaniladi, masalan: Const METP_TO_SM = 100 0 ‘zgaruvchilar aniqlangandan so‘ng, ularga bevosita qiymatni berish mumkin bo‘ladi va ushbu qiymat o‘zgaruvchining tipiga mos kelishi zarur. Masalan: Dim i,k As Integer i — 2002 к = i * 8 + 10 Dim strMy As String StrMy = ’’talaba” txtName.Text = “A ’LOCHI” & “ ” & strMy Barcha arifmetik, taqqoslash, mantiqiy va konkatenatsiya