Čo sú „UBound“ a „LBound“ v jazyku Visual Basic?

Autor: Judy Howell
Dátum Stvorenia: 27 V Júli 2021
Dátum Aktualizácie: 14 November 2024
Anonim
Čo sú „UBound“ a „LBound“ v jazyku Visual Basic? - Elektronika
Čo sú „UBound“ a „LBound“ v jazyku Visual Basic? - Elektronika

Obsah

Začlenenie polí do vašej aplikácie Visual Basic (VB) môže byť veľmi užitočné, ak viete, ako ich používať. VB je počítačový programovací jazyk vytvorený spoločnosťou Microsoft na vývoj desktopových, webových a mobilných aplikácií. Pole je množina logicky súvisiacich hodnôt, napríklad počet miest v jednotlivých štátoch v krajine. Na určenie veľkosti poľa môžete použiť funkcie „UBound“ a „LBound“.

Definícia

Funkcia „UBound“ vracia najvyššiu možnú hodnotu polohy pre uvedenú dimenziu poľa. Hodnota „LBound“ robí opak: vráti najnižšiu možnú hodnotu. V obidvoch prípadoch je hodnota celočíselného typu. Ak má pole iba jeden prvok, funkcia „UBound“ vráti 0. Funkcia „LBound“ vráti vždy 0, pokiaľ bolo pole inicializované, aj keď neobsahuje žiadne prvky.


Rozmery poľa

Ak pole používa iba jeden index, nazýva sa „jednorozmerné“. „Viacrozmerné“ pole používa viac ako jeden index. Môžete deklarovať vnorené polia („polia polí“), ktoré môžu byť rovnako ako definované prvky jednorozmerné alebo viacrozmerné. Napríklad ak deklarujete dvojrozmerné pole mesiacov, prvý index bude predstavovať mesiace a druhý bude predstavovať dni. Mesiace sa líšia počtom dní, takže vaše dvojrozmerné pole nebude jednotné. Vo VB bude vyhlásenie nasledovné:

Dim mesesArray (11, 30) ako reťazec

Určite maximálny rozmer

Indexy začínajú od 0 pre každé pole a maximálna hodnota je definovaná číslom uvedeným počas deklarácie. Multidimenzionálne pole typu Byte môžete deklarovať s nasledujúcou syntaxou:

Dim (200, 10, 2) ako Byte

Získajte veľkosť poľa pre každú dimenziu pomocou funkcie „UBound“. Napríklad „UBound (a, 1)“ (bez úvodzoviek) vráti „200“. Nahraďte číslo pozície číslom „2“ a výsledok bude „10“. Ak chcete získať veľkosť tretieho rozmeru, zadajte ako pozíciu „3“.


Určite maximálny rozmer

V poliach indexy vždy začínajú na pozícii 0; dolná hranica teda vždy bude táto. Deklarujte nasledujúce pole typu Byte a pomocou funkcie LBound získate pre index najmenšiu možnú hodnotu:

Dim (200, 10, 2) ako Byte

Pri volaní funkcie „LBound (a, 1)“ získate hodnotu 0. To isté sa stane, ak ako číslo pozície zadáte „2“ alebo „3“.

Kostrová sústava cicavcov

John Pratt

November 2024

Podľa definície ú cicavce tavovce, čo znamená, že všetky majú vnútornú štruktúru, ktorá podporuje telo. Táto štruktúra je zvyčajne tvorená viac a...

Možno te už počuli, že ocot je možné použiť na čitenie a zvlhčenie vlaov. Je to tiež čato používaná príada na zovetlenie vlaov doma. Na doiahnutie vetlejšieho a žiarivejšieho odtie...

Naše Odporúčanie