• Dim ( , ,... )As
  • Dim Arrayl(9) as integer
  • N. G. Mardanova




    Download 3,88 Mb.
    bet45/101
    Sana24.01.2024
    Hajmi3,88 Mb.
    #145014
    1   ...   41   42   43   44   45   46   47   48   ...   101
    Bog'liq
    Access 2 лотин (2)

    Massivlar
    Massiv-bu o‘zgaruvchi, unda bir vaqtda bir tipdagi bir necha qiymatlar saqlanadi. U o‘zini bir tipdagi indeksi o‘zgaruvchilar yig‘indisi hisoblanadi. Massivning qo‘llaniladigan indeksi soni xar xil bo‘lishi mumkin. Ko‘pinchalik bir yoki ikki indeksli massivlar qo‘llaniladi, ba’zan -uch indeksli, undan ko‘p sonli indekslar kam uchraydi. VBA 60tagacha indekslar qo‘llashi mumkin. Massivning indekslar soni massivning razmerini belgilaydi. Bir indeksli massiv bir o‘lchovli massiv deyiladi. Ikki indeksli –ikki o‘lchovli va hokazo.
    Katta sonli massivlar katta xotirani egallaydi, shuning uchun ularni qo‘llashda ehtiyot bo‘lish kerak. Massiv qo‘llashdan avval uni operator Dim yordamida e’lon qilish lozim va unda massivda qiymatlar qaysi tip da saqlanishini ko‘rsatish kerak. Hamma qiymatlar massivda bir tipdagi ma’lumotlar turiga qarashli bo‘lishi majburiy. Bu chegaralashni amaliyotda chetlab o‘tish mumkin, buning uchun massiv e’lon qilinganda Variant tipidan foydalanish mumkin, bunda massiv elementlari xar xil tipdagi qiymatga ega bo‘lishi mumkin.
    Quyida massivni e’lon qilish operatorining sintaksisi:
    Dim(, ,... )As
    bunda qavsda ko‘rsatilgan kattaliklar , va hokazolar massiv kattaligini - indekslar soni shu indeks uchun maksimal mumkin bo‘lgan qiymatni beradi. Bunda massivning elementlar indeksatsiyasi o‘rnatilgan bo‘yicha noldan boshlanadi. Shunda Dim Arrayl(9) as integer ni e’lon qilinishi butun tipdagi o‘zgaruvchi bo‘lgan 10 elementdan iborat bir o‘lchovli massivni aniqlaydi.
    Dim Array2(4, 9) as Variantning e’lon qilinishi esa Variant universal tipidagi o‘zgaruvchi bo‘lib (5*10) ellik elementdan iborat ikki o‘lchovli massivni aniqlaydi. Pastki chegaralar standart qiymati sifatida mumkin bo‘lgan qiymatlar indeksi uchun faqatgina nol qo‘llanishi mumkin. Bu standart qiymatni operator Option Bass yordamida o‘zgartirish mumkin. Agar modul boshiga Option Bass 1 operatorni joylashtirsak, u xolda massiv elementlari indeksatsiyasi o‘rnatilgan bo‘yicha noldan emas, birdan boshlanadi.
    Massiv e’lon qilinganda faqatgina indeksning yuqori chegarasini emas, balki uning pastki chegarasini ham ko‘rsatish mumkin, ya’ni massivning konkret indeksining diapazon o‘zgarishi beriladi, bunda chegara ixtiyoriy butun son bo‘lishi mumkin, nomanfiy bo‘lishi shart emas.
    Mana bu aniqlashning sintaksisi:

    Download 3,88 Mb.
    1   ...   41   42   43   44   45   46   47   48   ...   101




    Download 3,88 Mb.