Što su "UBound" i "LBound" u Visual Basicu?

Autor: Eugene Taylor
Datum Stvaranja: 10 Kolovoz 2021
Datum Ažuriranja: 11 Svibanj 2024
Anonim
Što su "UBound" i "LBound" u Visual Basicu? - Elektronika
Što su "UBound" i "LBound" u Visual Basicu? - Elektronika

Sadržaj

Uključivanje nizova u vašu Visual Basic (VB) aplikaciju može biti vrlo korisno ako ih znate koristiti. VB je računalni programski jezik koji je stvorio Microsoft za razvoj desktop, web i mobilnih aplikacija. Niz je skup logički povezanih vrijednosti, poput broja gradova u svakoj državi u zemlji. Možete koristiti funkcije "UBound" i "LBound" za određivanje veličine polja.

Definicija

Funkcija "UBound" vraća najvišu moguću vrijednost položaja za naznačenu dimenziju niza. "LBound" radi suprotno: vraća najmanju moguću vrijednost. U oba slučaja vrijednost je cjelobrojni tip. Ako niz ima samo jedan element, funkcija "UBound" vratit će 0. Funkcija "LBound" uvijek će vratiti 0, sve dok je niz inicijaliziran, čak i ako ne sadrži elemente.


Dimenzije niza

Kada niz koristi samo jedan indeks, naziva se "jednodimenzionalni". "Multidimenzionalni" niz koristi više od jednog indeksa. Možete deklarirati ugniježđene nizove ("nizove nizova"), koji mogu biti jednodimenzionalni ili višedimenzionalni, baš kao i definirani elementi. Na primjer, ako deklarirate dvodimenzionalni niz mjeseci, prvi indeks predstavljat će mjesece, a drugi dane. Mjeseci se razlikuju u broju dana, tako da vaš dvodimenzionalni niz neće biti jednolik. U VB-u će izjava biti sljedeća:

Zatamni mesesArray (11, 30) Kao niz

Odredite maksimalnu dimenziju

Indeksi počinju na 0 za svaki niz, a maksimalna vrijednost definirana je brojem navedenim tijekom deklaracije. Možete proglasiti višedimenzionalni niz tipa Byte sa sljedećom sintaksom:

Dim a (200, 10, 2) kao bajt

Uzmite veličinu niza za svaku dimenziju pomoću funkcije "UBound". Na primjer, "UBound (a, 1)" (bez navodnika) vratit će "200". Zamijenite broj mjesta za "2" i rezultat će biti "10". Da biste dobili veličinu treće dimenzije, upišite "3" kao položaj.


Odredite maksimalnu dimenziju

U nizovima indeksi uvijek počinju na položaju 0; stoga će donja granica uvijek biti ovo. Deklarirajte sljedeći niz tipa Byte i upotrijebite funkciju LBound da biste dobili najmanju moguću vrijednost za indeks:

Dim a (200, 10, 2) kao bajt

Pozivom funkcije "LBound (a, 1)" dobit ćete vrijednost 0. Isto će se dogoditi ako kao broj pozicije unesete "2" ili "3".

Korištenje kontrole LitView potvrdnim okvirima na VBA obracu može učiniti aplikaciju dinamičnijom pružajući koriniku mogućnoti. LitView prikazuje tavke koriteći jedan od četiri različita prikaza i rap...

Kako napraviti spiralu u pokretu

Peter Berry

Svibanj 2024

Kretanje pirale je facinantno i drevno. Pronađeno u većini kultura širom vijeta, predtavlja natavak života, prema Bower muzeju u AD-u. Školjke puža i neke biljke imaju u prirodi pirale, dok ga različi...

Zanimljive Publikacije