Een tekenreeks in Visual Basic 6 is een opeenvolging van Unicode-tekens gebruikt in een programma en tussen enkele of dubbele aanhalingstekens . Een string kan alles zijn van een naam met een zin om een code te zijn , maar de omvang ervan en hoe de computer slaat de string in het geheugen is afhankelijk van het type tekenreeks die u maakt . Standaard String Maat Standaard , hoeft strings in Visual Basic 6 niet over een vaste lengte . In theorie kan strings maken met miljoenen tekens, daar VB6 reserves zoveel ruimte voor de variabele nodig om elk teken slaan . Bijvoorbeeld , het typen " Dim MyString As String ' creëert een string variabele met een flexibele lengte . Als u de waarde initialiseren om "hallo ", dan is de string grootte is twee . Als u initialiseren om ' hallo ', dan is de grootte is vijf . Vaste lengte snaren Als u wilt dat de grootte van een string in je beperken programma - zoals het toestaan van een naam niet langer dan 20 tekens - u kunt een vaste lengte stringvariabele creëren . Om dit te doen , je een numerieke maat toe te voegen bij het declareren van een string variabele , bijvoorbeeld het typen van " Dim MyString As String * 20 " zorgt voor een variabele die 20 tekens bevat . Als u een waarde die 20 tekens overschrijdt ingesteld, wordt het programma afgesloten alles na de toegestane lengte . String Lengte U kunt de grootte van vinden een string met behulp van de functie " Len " , waarin een parameter neemt en retourneert een integer met de telling karakter . U kunt een letterlijke tekenreeks of een string variabele om de functie om de lengte te krijgen passeren . Echter, dit werkt niet goed met vaste lengte stringvariabelen , zoals de Len functie geeft altijd de maximale grootte van de variabele , niet de werkelijke telling karakter . Memory Space Visual Basic 6 gebruikt een byte in het geheugen om elk teken van een string te slaan . Een variabele lengte string kan in theorie zo groot zijn als 2GB - afhankelijk van de beschikbare virtuele geheugen van de computer - maar dat is veel meer dan genoeg ruimte voor een willekeurige tekenreeks variabele op elke computer . Wanneer u een vaste tekenreeks met lengte te maken , kunt u alleen gebruik maken van een aantal tot 65.526 bytes - of net onder 64KB - voor de grootte . Als u een groter aantal in te voeren , zal een Visual Basic foutmelding je vertellen dat het een ongeldige lengte .
|