Mi az „UBound” és az „LBound” a Visual Basicben?

Szerző: Randy Alexander
A Teremtés Dátuma: 4 Április 2021
Frissítés Dátuma: 15 Lehet 2024
Anonim
Mi az „UBound” és az „LBound” a Visual Basicben? - Elektronika
Mi az „UBound” és az „LBound” a Visual Basicben? - Elektronika

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.

Az elektromo rendzerek bonyolult háztartái léteítmények, alkatrézek orozatával működnek. Előfordul, hogy ezek a rézek megzakadnak vagy meghibáodnak, a...

A táguló hab elterjedt építéi cikk lett, mivel jobb zigetelét kínál, mint má erre a célra zolgáló termékek. A táguló habok fő...

Érdekes