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
Do'stlaringiz bilan baham: |