76
belgilar @, #, $, %, &, ! mos ravishda currency, double, integer,
long, single yoki stringga mos keladi.
Masalan, $ belgi satrli ma’lumot toifalarini aniqlovchi belgi
bo‘lganligi uchun text$ nomli o‘zgaruvchi avtomatik ravishda sim-
vollar satri toifalaridagi o‘zgaruvchi bo‘lib hisoblanadi. Agar oxir-
gi belgi (simvol) yuqorida ko‘rsatilib o‘tilgan belgilardan birortasi
ham bo‘lmasa (ishlatilmasa) va toifa oshkor ko‘rsatilmasa, unda
bunday o‘zgaruvchiga sukut bilan variant ma’lumot toifasi ta-
yinlanadi. Bunday toifali o‘zgaruvchida ma’lumotlarning ixtiyoriy
toifasini saqlash mumkin.
Bitta protsedura ichida o‘zgaruvchining oxirida faqat ma’lumot
toifasi bilan farqlanuvchi o‘zgaruvchilarni ishlatib bo‘lmaydi.
Masalan, bir vaqtda Var$ va Var% o‘zgaruvchi ishlatilishiga rux-
sat berilmaydi. Shuningdek, nomi oxirida toifani aniqlovchi (sim-
vol) belgi bo‘lgan o‘zgaruvchilarni tavsiflovchi
toifasi> yordamida e’lon qilishga ruxsat berilmaydi.
Masalan, quyidagi e’lon qilishdan keyin xatolik haqida xabar
olamiz:
Dim Var1$ As STRING
Dim Vas2% As Integer
Protsedura yoki funksiyalar argumentlarining ma’lumot toi-
falarini aniq lash uchun protsedura yoki funksiyaning bevosita sar-
lavhasi ma’lumot toifasini tavsiflash uchun ishlatiladi. Masalan,
protsedurani quyidagi bosh satrda satrli o‘zgaruvchilarning para-
metrlari tavsiflangan.
Sub SplitStr(strl As String, str2 As String, str3 As String).
funksiya qaytayotgan funksiya qiymatining toifasi funksiya
bosh sat rining oxirida ko‘rsatiladi. Masalan:
function finddplitspace (str1 As string) As Integer
funksiya qaytarayotgan qiymatni qisqa toifali o‘zgaruvchi
kabi tavsif lanadi. Nomlanuvchi konstantalarni ishlatishni ko‘rib
chiqamiz. Ularni tavsiflash uchun const operatori ishlatiladi. Bu
operatorlarning yozilish sintaksisi quyidagicha:
Const < konstanta nomi> (As< ma’lumot toifasi>)=
Bu yerda bu ixtiyoriy qiymat yoki hisoblangan qiy-
matni konstanta sifatida ishlatadigan formula. Masalan, quyidagi
operator Maxlen% butun qiymatli konstanta saqlaydi.
Const Maxlen%=30
77
foydalanuvchi tomonidan aniqlanadigan konstantalardan
tashqari oldindan aniqlangan tizim konstantalar ham mavjud.
Kiritilgan konstantalar nomida standart kelishuvlardan foyda-
lanadi. Bu kelishuvlar konstantani qaysi ilova obyektlariga tegishli
ekanligini aniq lashga imkon beradi. Masalan, Access obyektlariga
tegishli kiritilgan konstantalar Ac old qo‘shimchasi bilan boshla-
nadi. Excel ga tegishlilari «xl» old qo‘shimchasi bilan boshlanadi
va h.k. Masalan,
Doc2.Openform
Ac Normal stlinkCriteria komanda
Ac Normal komandada Access qurilgan konstantasi ishlatiladi.
Do'stlaringiz bilan baham: