En streng i Visual Basic 6 er en sekvens av Unicode- tegn som brukes i et program , og omgitt av enkle eller doble anførselstegn . En streng kan være alt fra et navn til en setning til en kode , men dens størrelse og hvordan datamaskinen lagrer strengen i minnet avhenger av type string du oppretter. Standard String Størrelse
Som standard har ikke strenger i Visual Basic 6 ikke har en fast lengde. I teorien kan du opprette strenger med millioner av tegn , fordi VB6 reserver så mye plass for variabelen som trengs for å lagre hvert tegn. For eksempel skriver " Dim myString As String " skaper en streng variabel med en fleksibel lengde. Hvis du initialiserer verdien til " hei ", da strengen størrelse er to. Hvis du initialisere til "hallo ", deretter sin størrelse er fem.
Fast lengde Strings
p Hvis du ønsker å begrense størrelsen av en streng i din program - for eksempel slik at et navn ikke lenger enn 20 tegn - du kan opprette en fast streng variabel. For å gjøre dette , legger du til en numerisk størrelse når erklære en streng variabel , for eksempel skrive " Dim myString As String * 20 " skaper en variabel som inneholder 20 tegn. Hvis du angir en verdi som overstiger 20 tegn , vil programmet avskåret alt etter den tillatte lengde.
String Lengde
Du kan finne størrelsen på en streng ved å bruke " Len" -funksjon , som tar en parameter og returnerer et heltall med karakteren teller. Du kan sende en strenglitteral eller en streng variabel til funksjonen for å få lengden . Men dette fungerer ikke riktig med fast lengde strengvariabler , som Len-funksjonen returnerer alltid den maksimale størrelsen på variabelen , ikke selve karakteren teller.
Minne Space
Visual Basic 6 bruker en byte i minnet til å lagre hvert tegn i en streng. En variabel streng kan teoretisk være så stor som 2GB - avhengig av datamaskinens tilgjengelig virtuelt minne - men det er langt mer enn nok plass for noen strengvariabelen på hvilken som helst datamaskin . Når du oppretter en fast streng , kan du bare bruke et tall opp til 65 526 bytes - eller like under 64KB - for størrelsen. Hvis du skriver inn et større antall , vil en Visual Basic-feilmelding fortelle deg det er en ugyldig lengde .