Tartalom
A tömbök beépítése a Visual Basic (VB) alkalmazásba nagyon hasznos lehet, ha tudja, hogyan kell használni őket. A VB egy számítógépes programozási nyelv, amelyet a Microsoft készített asztali, webes és mobil alkalmazások fejlesztésére. A tömb logikailag összefüggő értékek halmaza, például az ország egyes államaiban található városok száma. Az "UBound" és az "LBound" függvényekkel meghatározhatja a tömb méretét.
Meghatározás
Az "UBound" függvény a lehető legmagasabb pozícióértéket adja vissza egy tömb jelzett dimenziójához. Az "LBound" az ellenkezőjét teszi: a lehető legkisebb értéket adja vissza. Mindkét esetben az érték egész típusú. Ha a tömbnek csak egy eleme van, akkor az "UBound" függvény 0-t ad vissza. Az "LBound" függvény mindig 0-t ad vissza, amíg a tömb inicializálva van, még akkor is, ha nem tartalmaz elemeket.
A tömb méretei
Ha egy tömb csak egy indexet használ, akkor "egydimenziósnak" hívják. A "többdimenziós" tömb egynél több indexet használ. Deklarálhat beágyazott tömböket ("tömbtömbök"), amelyek lehetnek egydimenziósak vagy többdimenziósak, akárcsak a meghatározott elemek. Például, ha kétdimenziós hónaptömböt deklarál, az első index hónapokat, a második pedig a napokat jelöli. A hónapok száma napok szerint változik, ezért a kétdimenziós tömb nem lesz egyenletes. A VB-ben a nyilatkozat a következő lesz:
Array (11, 30) mint karakterlánc
Határozza meg a maximális méretet
Az indexek minden tömbnél 0-nál kezdődnek, és a maximális értéket a deklaráció során feltüntetett szám határozza meg. A következő szintaxissal deklarálhatja a Byte típusú többdimenziós tömböt:
Dim a (200, 10, 2) Byte-ként
Az "UBound" függvény segítségével kapja meg az egyes dimenziók tömbjének méretét. Például az "UBound (a, 1)" (idézőjelek nélkül) értéke "200" lesz. Helyettesítse a "2" pozíció számát, és az eredmény "10" lesz. A harmadik dimenzió méretének megszerzéséhez írja be a "3" szót pozícióként.
Határozza meg a maximális méretet
A tömbökben az indexek mindig a 0 pozícióból indulnak ki; ezért az alsó határ mindig ez lesz. Nyújtsa be a következő bájt tömböt, és az LBound függvény segítségével szerezze be az index lehető legkisebb értékét:
Dim a (200, 10, 2) Byte-ként
Az "LBound (a, 1)" függvény meghívásával megkapja a 0 értéket. Ugyanez történik, ha a "2" vagy "3" értéket adja meg pozíciószámként.