Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
V predvolenom nastavení reťazca v jazyku Visual Basic 6 , nemajú pevnú dĺžku . Teoreticky môžete vytvárať reťazca s miliónmi postáv , pretože VB6 vyhradzuje toľko priestoru pre premenné podľa potreby na uloženie každého znaku . Napríklad zadaním " Dim MyString As String " vytvára reťazcové premenné s pružnou dĺžkou . Ak máte inicializovať jej hodnotu na " ahoj " , potom veľkosť reťazec je dva . Ak máte inicializovať na " ahoj " , potom jeho veľkosť je päť .
Pevnou dĺžkou struny
Ak chcete obmedziť veľkosť reťazca vo vašom program - napríklad umožnenie názov dlhší ako 20 znakov - môžete vytvoriť pevné dĺžky reťazcové premenné je . Ak to chcete vykonať , môžete pridať číselnú veľkosť pri deklarovaní premennej reťazca , napríklad zadaním " Dim MyString As String * 20 " vytvára premennú , ktorá obsahuje 20 znakov . Ak nastavíte hodnotu , ktorá presahuje 20 znakov , program bude odrezaný všetko po povolenú dĺžku .
String Dĺžka
môžete nájsť veľkosť reťazec pomocou funkcie " Ľan " , ktorý berie jeden parameter a vráti celé číslo s počtom znakov . Môžete odovzdať reťazec literála alebo reťazcové premenné pre funkciu získať dĺžku . Avšak , to nefunguje správne s reťazec pevnej dĺžky premenné , ako funkcia Ľan vždy vráti maximálnu veľkosť premennej , nie skutočný počet znakov .
Pamäte vesmíru
Visual Basic 6 používa jeden byte v pamäti pre ukladanie každý znak reťazca . Reťazec premennej dĺžky môžu teoreticky byť rovnako veľká ako 2 GB - závisí od dostupnej virtuálnej pamäte počítača - ale to je oveľa viac než dostatočný priestor pre akékoľvek reťazcové premenné na akomkoľvek počítači . Keď vytvoríte reťazec pevnej dĺžky , možno použiť len číslo až 65526 bajtov - alebo len pod 64KB - pre veľkosť . Ak zadáte väčšie množstvo , budú Visual Basic chybové hlásenie povedať , že je to chybná dĺžka .