Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Visual Basics Programming >> Content
Visual Basic Fout : Subscript buiten bereik
Een array is een object in Visual Basic gebruikt om een ​​reeks van waarden die een logische relatie hebben slaan . Arrays verschillen van scalaire variabelen , die op een waarde kan houden tegelijk . Daarentegen kan een matrix bezit een of meer reeksen van waarden genoemd afmetingen . Elke array ten minste een afmeting , en elke dimensie een geldige reeks waarden . Als u probeert toegang te krijgen tot een element buiten dit bereik , zal het programma een " subscript buiten bereik " fout te gooien . Array Verwijzen

Array afmetingen
zijn gerangschikt , en worden aangeduid door een index of subscript nummer . Het eerste element van een dimensie altijd genummerd nul en elke volgende element een groter . Stel dat je het creëren van een reeks van studenten - " studenten ( ) " - in een klas met zes studenten : Andrea , Frank , Richard , Rachel , Melissa en Kacie . Je zou array-elementen toe te wijzen en op te halen door hun index , of subscript nummer . Om Andrea toewijzen aan het eerste element , zou je code lezen :

studenten
( 0 ) = " Andrea "

U leest uit een array door het specificeren van de index , ook. Bijvoorbeeld , als je wilde een bericht wilt weergeven met de laatste student in de lijst , zou je code lezen :

MsgBox studenten
( 5 )
Runtime Error
< br >

Visual Basic is een gecompileerde taal . U kunt code die met succes zal compileren schrijven , maar die probeert te schrijven of lezen van een array-element buiten de onder-en bovengrens voor het gedefinieerd . Tijdens runtime , zal dit uw programma leiden tot een uitzondering te gooien , en weer de foutmelding " Subscript Out of Range . " Elimineren dit probleem op door vergroten of te krimpen de grenzen van uw array als dat nodig is.
Dim en ReDim

U gebruikt Visual Basic " Dim " verklaring aan een verklaren afmetingen en grenzen array . In zijn eenvoudigste vorm , de " Dim " statement syntax is :

Dim arraynaam
( subscript ) als DataType

" arraynaam "
is de naam voor de array , en het soort data kan elk . geldige scalaire soort variabele . Als een subscript voor de array specificeren , is een vaste waarde , en kunnen niet worden gewijzigd . Echter , als je een waarde tussen de haakjes weglaat , Visual Basic beschouwt de aangegeven matrix dynamisch te zijn . Dynamische arrays kan worden aangepast op elk gewenst moment via de " ReDim " statement .
Overwegingen

De " ReDim " statement kan krimpen of vergroten van een dynamische array. Echter , tenzij u ook de optionele trefwoord " te behouden , " all -array waarden worden gereset naar hun standaard , lege waarde . Arrays van integers zullen elk element op nul , bijvoorbeeld .

U kunt een array vergroten iteratief met behulp van een soort van looping -algoritme en een teller . De " ReDim " verklaring kan combinaties van scalaire variabelen en numerieke constanten als argumenten nemen . Zo kunt u vergroten de teller variabele door een tijdens elke iteratie .

U kunt de boven-en ondergrenzen van een array te testen met de " GetUpperBound " en " GetLowerBound " commando . U kunt zich beperken bereik uitzonderingen door het testen van deze grenzen voorafgaand aan het lezen van of schrijven naar een array element .

Previous: Next:
  Visual Basics Programming
·Debugging Tools for Visual Bas…
·Hoe te Treeview gebruiken in V…
·VB6 binaire compatibiliteit 
·Hoe maak je een Flooder verdie…
·Hoe kan ik samenstellen & Run …
·Wat is het verschil tussen Sub…
·Hoe maak je verbinding met een…
·Hoe eigen HMI Symbolen Creëre…
·Hoe te PictureBox Controle geb…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Java 1.5 Features 
·Hoe je globale variabelen definiëren in…
·Hoe maak je een Single Character verwijd…
·Hoe te converteren HTML naar XHTML in VB…
·Hoe je meerdere afbeeldingen uploaden in…
·Python Certificering 
·Wat zijn Syntax & String in Computer Cod…
·Hoe maak je een waarde uit de HKEY_CLASS…
·Hoe maak je een datum in PHP 
Copyright © Computer Kennis http://www.nldit.com