Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

String Veľkosť v VB6

reťazec v jazyku Visual Basic 6 je postupnosť znakov Unicode použité v programe a uzavretých buď jednoduchých alebo dvojitých úvodzoviek . Reťazec môže byť čokoľvek , od mena do vety do kódu , ale jeho veľkosť a ako počítač uloží reťazec v pamäti závisí od typu reťazec , ktoré vytvoríte . Predvolené String Veľkosť

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené