Dasturlash asoslari



Yüklə 2,09 Mb.
səhifə98/111
tarix07.01.2024
ölçüsü2,09 Mb.
#203273
1   ...   94   95   96   97   98   99   100   101   ...   111
Dasturlash asoslari

Dim() As
ReDim(, ,... )

Dinamik massivda e’loni, o‘lchamlarini aniqlash va foydalanish, o‘lchamlari va kattaligi o‘zgarishi quyidagicha bo‘lishi mumkin:


Dim dArray()As Variant


ReDim dArray(1, 2)
dArray(0, 0)=2
dArray(0, 1)=3
k=dArray(0, 0)+dArray(0, 1)
ReDim dArray(k)
dArray(0)="Stroka1"

Bu masalada massiv dArray boshida xuddi ikki o‘lchamli olti elementdan iborat massivdek aniqlanadi so‘ngboshqatdan xuddi bir o‘lchamli massivdek aniqlanadi, bunda yuqori chegara indeksi o‘zgaruvchi k ning qiymatida beriladi.


Massivning shu paytdagi yuqori va pastki chegaralarini aniqlash uchun LBound va UBound funksiyalaridan foydalanish mumkin albatta.
Ko‘zda tutilgan xolda massivning o‘lchamlari o‘zgarganda unga yangidan xotira ajratiladi va uning elementlarining qiymatlari yo‘qoladi.
Massivning joriy qiymatini yo‘qotmaslik uchun uning o‘lchovlari o‘zgartirilganda Preserve so‘zi ishlatiladi. Masalan massivning dArray o‘lchamini bir elementiga oshirish uchun bor elementlarning qiymatini yo‘qotmagan xolda, quyidagidek bajarish mumkin.
ReDim Preserve dArray(UBound(dArray)+1)
10.16. Protseduralar va funksiyalar, ularning VB chaqirilishi va parametrlarning uzatilishi

VBda programmaning asosiy komponentlari protseduralar va funksiyalar hisoblanadi. Ular programma kodining qismi hisoblanadi, operatorlar Sub va EndSub Visual Basic yoki Function va EndFunction oralarida tuzilgan bo‘ladi. VB protsedurasi quyidagi ko‘rinishda bo‘lishi mumkin:




Sub
(, ,... )

EndSub

funksiyaning protseduradan farqi shundaki, uning nomi o‘zgaruvchi sifatida chiqadi va funksiyaning qaytishi chaqirish nuqtasi ma’nosida foydaliniladi. Bu shunday ko‘rinishda bo‘lishi mumkin:





Yüklə 2,09 Mb.

Dostları ilə paylaş:
1   ...   94   95   96   97   98   99   100   101   ...   111




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin