En streng i Visual Basic 6 er en sekvens af Unicode-tegn, der anvendes i et program og indesluttet i enten enkelt eller dobbelte anførselstegn . En streng kan være alt fra et navn til en sætning til en kode , men dens størrelse og hvordan computeren gemmer strengen i hukommelsen afhænger af typen af streng, du opretter. Standard String Size
Som standard strenge i Visual Basic 6 ikke har en fast længde. I teorien kan du oprette strenge med millioner af tegn , fordi VB6 reserver så meget plads til variabel som er nødvendig for at gemme hvert tegn. For eksempel at skrive " Dim myString As String " skaber en streng variabel med en fleksibel længde. Hvis du initialiserer dens værdi til " hej ", så strengen størrelse er to. Hvis du initialiserer til "Hej ", så dens størrelse er fem.
Fast længde Strings
p Hvis du ønsker at begrænse størrelsen af en streng i din program - såsom at tillade et navn ikke længere end 20 tegn - du kan oprette en fast længde streng variabel . For at gøre dette, skal du tilføje en numerisk størrelse, når erklære en streng variabel , for eksempel skrive " Dim myString As String * 20" skaber en variabel, der indeholder 20 tegn. Hvis du angiver en værdi, der overstiger 20 tegn , vil programmet afbrød alt efter den tilladte længde.
String Længde
p Du kan finde størrelsen på en streng ved at bruge " Len "-funktionen , som tager én parameter og returnerer et heltal med karakter tæller . Du kan passere en streng bogstavelig eller en streng variabel til den funktion til at få længden . Det betyder dog ikke korrekt med fast længde streng variabler , som Len funktionen returnerer altid den maksimale størrelse af den variable , ikke den faktiske karakter tæller .
Memory Space
Visual Basic 6 bruger en byte i hukommelsen til at gemme hver karakter i en streng. En variabel længde streng kan teoretisk være så stor som 2GB - afhængigt af computerens tilgængelige virtuel hukommelse - men det er langt mere end nok plads til enhver streng variabel på enhver computer . Når du opretter en fast længde streng, kan du kun bruge et nummer på op til 65.526 bytes - eller lige under 64KB - for størrelse. Hvis du indtaster et større antal , vil en Visual Basic fejlmeddelelse fortælle dig det er en ugyldig længde.