| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Visual Basics Programmering >> Content
    Visual Basic Fejl: Sænket Out of Range
    Et array er et objekt i Visual Basic bruges til at gemme en række værdier, der har en logisk sammenhæng . Arrays afviger fra skalarfunktioner variabler , som kan rumme kun én værdi ad gangen . Derimod kan et array holde en eller flere serier af værdier , der kaldes dimensioner. Hver matrix har mindst én dimension , og hver dimension har en gyldig interval af værdier . Hvis du forsøger at få adgang til et element uden for dette område , vil dit program kaste en " sænket uden for rækkevidde " fejl . Array Referencing

    tabeldimensioner bestilles , og omtales som et indeks eller sænket nummer. Det første element i en dimension altid nummereret nul , og hvert efterfølgende element er en større. Antag, at du var at skabe en bred vifte af studerende - "studerende ()" - i en klasse med seks elever : Andrea , Frank , Richard, Rachel, Melissa og Kacie . Du ville tildele og hente array elementer af deres indeks , eller sænket nummer. For at tildele Andrea til det første element , ville din kode læses :

    studerende ( 0) = " Andrea "

    Du læser fra en matrix ved at angive indekset , også. For eksempel, hvis du ønsker at vise en besked boks med den sidste elev på listen ville din kode læses :

    MsgBox studerende ( 5)
    Runtime Error
    < br >

    Visual Basic er en kompileret sprog. Du kan skrive kode, der vil kompilere held , men som forsøger at skrive eller læse fra en array element uden for den nedre og øvre grænser defineret for det. På kørselstidspunktet , vil dette medføre dit program til at smide en undtagelse , og vise fejlmeddelelsen " Sænket Out of Range ". Eliminere dette problem ved at udvide eller skrumpende grænserne for dit array efter behov.
    Dim og ReDim

    Du bruger Visual Basic er " Dim " erklæring til at erklære en array- dimensioner og grænser. I sin enkleste form , er " Dim " erklæring syntaks : Hej

    Dim ArrayName ( indeks ), som DataType

    " ArrayName " er navnet på dit array, og datatype kan være enhver . gyldigt skalar variabel type. Hvis du angiver en sænket til din array, det er en fast værdi , og kan ikke ændres. Men hvis du udelader en værdi mellem parenteserne , Visual Basic anser det erklærede array til være dynamisk . Dynamiske arrays kan ændres på ethvert tidspunkt ved hjælp af " ReDim " erklæring .
    Overvejelser

    " ReDim " erklæring kan formindske eller forstørre en dynamisk array. Men medmindre du medtage det valgfrie søgeordet " bevare ", alle array- værdier vil blive nulstillet til deres standard tom værdi. Arrays af heltal vil have hvert element sættes til nul, for eksempel.
    P Du kan forstørre et array iterativt ved hjælp af en slags looping algoritme og en tæller. Den " ReDim " erklæring kan tage kombinationer af skalar variabler og numeriske konstanter som argumenter . Således kan du forstørre tællervariablen med én i hver iteration .
    P Du kan teste de øvre og nedre grænser for et array med " GetUpperBound " og " GetLowerBound " kommandoer . Du kan afbøde ud af range undtagelser ved at teste disse grænser forud for læsning fra eller skrivning til en matrix element .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges en VbNewLine i Vb.Net 
    ·Hvad er en Looping Macro 
    ·Hvordan vil køre en EXE Fra VB6 
    ·Sådan vises Word-dokumenter i nettet websider 
    ·Sådan Henvisning VB Funktion From Within ASPX 
    ·Sådan bruges VB til at Skriv en computer navn til en t…
    ·Sådan bruges Scrollbar Med Listbox i Visual Basic 6,0 
    ·Sådan læses en fil Efter en antal bytes i VB6 
    ·Sådan åbner Internet Explorer Fra Visual Basic 
    ·Visual Basic 2005 Express Edition Tutorial 
      Anbefalede Artikler
    ·Hvordan man laver en løkke i Visual Basic 
    ·Hvad er en hændelse i Java 
    ·Jeg kan ikke indsætte en apostrof Into MySQL 
    ·MySQL ASP Tutorial 
    ·Sådan deaktiverer Print Screen JavaScript 
    ·Sådan Rip Byond Koder 
    ·Den gennemsnitlige løn for en PHP Developer 
    ·Sådan Test for ulige eller lige numre i Matlab 
    ·Sådan får Python at få et billede Output 
    ·Hvordan læser man en XLS fil i PHP 
    Copyright © Computer Viden http://www.computerdk.com