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

Autor: Judy Howell
Dátum Stvorenia: 27 V Júli 2021
Dátum Aktualizácie: 12 Smieť 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“.

Liečba kandídou s jablčným octom

Charles Brown

Smieť 2024

Premnoženie huby Candida albican je zodpovedné za pleňové infekcie v mnohých oblatiach tela, ktoré pôobujú vrbenie, vyrážky, pálenie a hnačky. Mnoho mikroorgani...

Aké sú nevýhody cédrového dreva?

Charles Brown

Smieť 2024

Niekoľko rôznych druhov tromov možno na trhu drevom nazvať céder. ú to everoamerické biele a červené cédre, v kutočnoti členovia rodiny cypruov; Európke cédre; ...

Populárne Publikácie