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 en matris i Visual Basic

    ? I Visual Basic är en array en indexerad uppsättning data . Arrayer används för att gruppera och indexera en serie värden . De individuella värden som innehas i array kallas uppsättningens element . Ett element är en bit data , ett namn till exempel , en dator har inget begrepp av ordet " namn ", så koden författaren förklarar att den dator som det kommer att finnas en lista eller tabell med information kallas " namn . " När utrymmet för namnen har skapats , kan programmeraren sedan berätta dator som Lucy , Fred , Ben , George och Alison är alla namn , och namnen är indexerade , eller nedsänkt , så att namnet 1 är Lucy , är namnet 2 Fred och så vidare. Funktion

    Programmerare använder arrayer för att hänvisa till flera värden för samma klass av data ( i vårt exempel namn ) , med hjälp av ett antal kallas ett index , eller nedsänkt , för att skilja dem från varandra . Arrays används för att förkorta och förenkla Visual Basic-kod , som tillåter en programmerare att skapa loopar som effektivt hantera ett stort antal element , så länge som elementen är alla av samma datatyp. En programmerare kan förklara varje element separat som en enskild variabel , men detta skulle göra program otymplig att skriva och köra .
    Typer

    arrayer i Visual Basic kan vara av fast storlek eller dynamisk . En fast storlek array har samma antal element under hela genomförandet av programmet , medan dynamiska arrayer kan expandera medan programmet körs och införliva data som importeras eller tas upp i samband med genomförandet av programmet . Arrays också kan vara linjär eller flerdimensionella. Linjära uppsättningar innehåller en enda lista med variabler, såsom förnamnen i vårt exempel . En flerdimensionell array använder mer än en uppsättning index eller nedsänkt , tvådimensionella arrayer kan ses som en tabell med kolumner och rader . Det finns också ojämna arrayer , vilket kan innehålla varierande mängder av delmängder av delar, . Dessa fungerar som matriser i en array
    Array förklaring Uttalanden

    arrayer ingått program på samma sätt som variabler - de måste förklaras , och den plats och på vilket sätt de deklareras avgör deras omfattning , eller var i programmet de kan användas . Fyra typer av information ingår i deklarationen uttalande : arrayen namn , typ av information; antalet dimensioner , och antalet element . Detta vanligtvis föregås av " Dim " för att deklarera arrayen . En fast storlek array med namn Lucy , Fred
    Exempel på en fast storlek Array

    , Ben , George och Alison kunde förklaras som Dim strNames ( 4 ) As String . matrisen heter " strNames " och har plats för fem namn

    . ( När Visual Basic räknar index , börjar det från 0 , så antalet kodaren använder är antalet element minus 1 ) . Endast ett nummer ges i parentes efter arrayen namn , så det är en en -dimensionell , eller linjär , array. Namnen är då indexerade ( givet indexen ) 0 till 4 : .

    StrNames ( 0 ) = "Lucy " strNames ( 1 ) = " Fred " strNames ( 2 ) = " Ben " och så vidare

    att deklarera en array som rymmer element i form av en tabell , ett andra nummer inom parentes , separerade med ett kommatecken : Dim strNames ( 4,1 ) As String . Denna kod deklarerar en array av strängvariabler kallas " strNames , " vilket skulle kunna hålla de första och andra namn på fem personer .
    Exempel på en dynamisk Array

    lämnar . parenteser tomma skapar en dynamisk array : Dim strNames ( ) As String

    Eftersom parentes är tomma , ger datorn inget minnesutrymme för de element , element kan läggas till denna array förrän den har varit " redimensioned , " vilket är processen att tala om för datorn hur mycket utrymme som kommer att behövas . Koden för att ändra dimensionerna på " strNames " array för att ha plats för fem namn skulle läsas : . ReDim strNames ( 4 ) katalog

    När arrayen innehåller data , kommer " ReDim " uttalande skriva över de data vi , så programmeraren måste använda " Bevara " nyckelordet . För att lägga till en femte namn till vårt namn array , hålla de tidigare fyra namn intakt , skulle koden vara:

    ReDim Bevara strNames ( 5 ) strNames ( 5 ) = " Boris "

    Begränsningar

    matriser måste innehålla uppgifter av samma typ , men annars är de mycket flexibla . En array index inte kan överskrida gränserna för en lång datatyp , men med tanke på att den långa datatypen varierar i värde från -9.223.372.036.854.775.808 genom 9.223.372.036.854.775.807 , det finns en hel del utrymme att fylla . Arrayer är också begränsade 32 dimensioner , även om det är ovanligt för programmerare att använda fler än tre .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur hittar man den längd String Array i VB 6.0
    ·Hur man installerar Visual Basic 6
    ·Hur man beräknar kolumner i en MS DataGrid
    ·Hur Exportera till Access från Visual Basic
    ·Hur man gör ett formulär synligt när Splash Screen
    ·Hur man använder Visual Basic för att avgöra skillna…
    ·Hur man arbetar med rutor i Visual Basic
    ·Hur får man antalet rader i FlexGrid i Visual Basic
    ·Hur du tvingar Kompilera en arbetsbok från VB
    ·Hur man skapar VBS loginskript
    Utvalda artiklarna
    ·Hur man gör ett rullgardinsmenyn från en lista
    ·Hur man gör kodavsnitt Förkorta Programmering Time
    ·Hur man använder Draw Command i Visual Basic
    ·Hur man gör en Habbo Retro
    ·Introduktion till SQL Certifiering
    ·Hur ska läggas till en lista i Python
    ·Vad är Microsoft Visual Studio 6.0
    ·Hur man lär sig språk datorprogrammering
    ·Hur Ring Visual Basic DLL från C
    ·Hur man gör en keylogger i Python
    Copyright © Dator Kunskap http://www.dator.xyz