Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
rozmery Array sú objednané , a sú označované indexom alebo čísla dolný index . Prvý prvok rozmer je vždy číslované nulu , a každý ďalší prvok je väčší . Predstavte si , že sa vytvára rad študentov - " študenti ( ) " - v triede s šiestimi študentmi : Andrea , Frank , Richard , Rachel , Melissa a Kacie . Tie by sa priradiť a získať prvkov poľa podľa ich indexu , alebo číslo dolného indexu . Ak chcete priradiť Andrea na prvý prvok , váš kód bude čítať
študenti ( 0 ) = " Andrea "
čítanie z poľa zadaním index , taky . Napríklad , ak ste chceli zobraziť okno s posledným študentom v zozname , váš kód bude čítať
MsgBox študentmi ( 5 )
Runtime Error
Visual Basic je zostavený jazyk . Môžete napísať kód , ktorý bude úspešne skompilovať , ale ktorý sa snaží písať alebo čítať z prvku poľa mimo dolnou a hornou medzou stanovených pre neho . V behu , bude to spôsobí , že vaša program vyvolaním výnimky , a zobrazí sa chybové hlásenie " Dolný index mimo rozsah . " Tento problém odstrániť zväčšením alebo zmenšením hranice svojho poľa podľa potreby .
Dim a ReDim
použiť Visual Basic " Dim " prehlásenie Prehlasujem , rozmery a hranice Array . Vo svojej najjednoduchšej forme , " Dim " Syntax príkazu je : .
Dim ArrayName ( index ) ako Datatype
" ArrayName " je názov pre pole a typ dát môže byť ľubovoľný platí skalárne typ premennej . Ak zadáte index pre vaše pole , to je pevná hodnota , a nemôže byť zmenený . Avšak , ak vynecháte hodnotu medzi zátvorky , Visual Basic sa domnieva , vyhlásil array byť dynamické . Dynamické pole môže byť zväčšená kedykoľvek pomocou " ReDim " vyhlásenie .
Úvahy
" ReDim " vyhlásenie možno zväčšiť alebo zmenšiť dynamické polia . Avšak, ak sú voliteľné kľúčové slovo " uchovávať " všetky hodnoty poľa sa obnovia na výrobné nastavenia prázdne hodnoty . Pole celých čísel bude mať každý prvok nastavený na nulu , napríklad.
Môžete zväčšiť pole iteratívne pomocou akési opakovanie algoritmu a počítadlo . " ReDim " vyhlásenie môže mať kombinácia skalárnych premenných a číselné konštanty ako argumenty . Tak môžete zväčšiť premennú proti niektorým pri každej iterácii .
Môžete otestovať hornej a dolnej medze poľa s " GetUpperBound " a príkazov " GetLowerBound " . Môžete zmierniť z výnimiek rozsah testovaním týchto hraníc pred čítania alebo zápisu do prvku poľa .