Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Vad är UBound och LBound i Visual Basic

    ? Införliva arrayer i Visual Basic ( VB ) program kan bli väldigt praktiskt om du vet hur man använder dem . VB är en dator programmeringsspråk konstruerad av Microsoft för att utveckla skrivbordet , webb och mobila applikationer . En array är en uppsättning värden logiskt relaterade till varandra , till exempel antal län i varje stat i landet . Du kan använda UBound och LBound funktioner för att bestämma dimensionen hos en matris. Definition

    UBound funktion returnerar den högsta tillgängliga subskriptvärdet under den angivna dimensionen av en matris. Den LBound är motsatsen , det returnerar den lägsta tillgängliga nedsänkt under den angivna dimensionen av en matris. Det returnerade värdet för båda dessa funktioner är ett heltal datatyp. Om arrayen har endast ett element , det UBound avkastning 0 . Den LBound funktion returnerar alltid 0 så länge som arrayen har initierats , även om den inte har några element.
    Arrays Dimensioner

    När en matris använder ett index, det sägs vara endimensionell . En flerdimensionell array använder mer än ett index eller nedsänkt . Du kan också deklarera arrayer som kallas array av arrayer eller ojämna arrayer . Dessa kan vara antingen endimensionell eller flerdimensionell , så kan de element definieras . Till exempel , om du deklarerar en tvådimensionell array av månader , utgör en nedsänkt månader och de andra dagarna . Månader har ett annat antal dagar , därför dina element kommer inte bilda ett rektangulärt tvådimensionell uppsättning . I VB skulle matrisen förklaras som följande :

    Dim monthsArray ( 11 , 30 ) As String
    Bestäm maximal dimension

    nedsänkt börjar på 0 för varje grupp och den högsta definieras av det nummer du skriver i arrayen för varje nedsänkt . Du kan deklarera en flerdimensionell byte array med följande syntax :

    Dim a ( 200 , 10 , 2 ) Som byte

    Du kan hämta längden på arrayen för varje index med UBound funktionen . Syntaxen " UBound ( a , 1 ) " [ utan citationstecken ] avkastning " 200 . " Ändra nedsänkt läge till " 2 " , och resultatet är " 10 . " Att förvärva storleken för tredje index , ändra läget till " . 3 " Addera Bestäm minimimått


    i matriser , index börjar alltid vid 0 , alltså det lägsta tillgängliga index för varje dimension är alltid 0 . Deklarera följande byte array och använd LBound funktionen för att få det lägsta tillgängliga index :

    Dim a ( 200 , 10 , 2 ) som byte

    att bestämma den lägsta för det första indexet använder syntax " LBound ( a , 1 ) " [ minus citattecken ] för att återgå 0 . Ändra indexet till " 2 " och funktionen också returnerar " 0 . " Ändra index till " 3 " och returvärdet är fortfarande " 0 . " Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Ring VBScript Från Vb.NET
    ·Så här visar du varje iteration i en Visual Basic Tex…
    ·Hur Loop Through resultat i LINQ till SQL
    ·VBS Script Tutorial
    ·Hur man skapar en Random Access-fil
    ·Konvertera datum i VBA
    ·Hur du använder Microsoft XNA
    ·Så ringer en SQL Stored Procedure Använda MS Access V…
    ·Hur man skickar ett HTML-mail med VB
    ·Vad är en 380 Fel i Vb
    Utvalda artiklarna
    ·Hur man skriver en klass och skapa en instans i Java
    ·Hur Tillåt PHP att skriva till filen
    ·Hur man använder en Flash Player i HTML
    ·Hur man skapar en styrkt mapp
    ·Hur du ändrar en VBA lösenord
    ·Hur man programmerar en Array i Visual Basic
    ·Hur man sätter in en PHP- fil i alla sidor
    ·Information om Java Training Online
    ·MySQL DBA Tutorial
    ·Hur man använder en if-sats för selektion i Java
    Copyright © Dator Kunskap http://www.dator.xyz