Omezení jazyka Visual BasicVisual Basic Limitations

Starší verze Visual Basic vynutily hranice v kódu, jako je délka názvů proměnných, počet proměnných povolených v modulech a velikost modulu.Earlier versions of Visual Basic enforced boundaries in code, such as the length of variable names, the number of variables allowed in modules, and module size. V Visual Basic .NET byla tato omezení odlehčena a poskytuje větší volnost v psaní a uspořádávání kódu.In Visual Basic .NET, these restrictions have been relaxed, giving you greater freedom in writing and arranging your code.

Fyzické limity jsou více závislé na paměti za běhu než při kompilaci.Physical limits are dependent more on run-time memory than on compile-time considerations. Pokud použijete obezřetné postupy programování a rozdělíte velké aplikace na více tříd a modulů, je velmi málo pravděpodobné, že zaznamenáte omezení interního Visual Basic.If you use prudent programming practices, and divide large applications into multiple classes and modules, then there is very little chance of encountering an internal Visual Basic limitation.

Níže jsou uvedena některá omezení, která se mohou vyskytnout v extrémních případech:The following are some limitations that you might encounter in extreme cases:

  • Délka názvu.Name Length. Existuje maximální počet znaků pro název každého deklarovaného programovacího prvku.There is a maximum number of characters for the name of every declared programming element. Toto maximum platí pro celý řetězec kvalifikace, pokud je název elementu kvalifikován.This maximum applies to an entire qualification string if the element name is qualified. Viz deklarované názvy elementů.See Declared Element Names.

  • Délka řádku.Line Length. Ve fyzickém řádku zdrojového kódu je maximálně 65535 znaků.There is a maximum of 65535 characters in a physical line of source code. Pokud použijete znaky pro pokračování řádku, může být řádek logického zdrojového kódu delší.The logical source code line can be longer if you use line continuation characters. Viz How to: break and kombinovat příkazy v kódu.See How to: Break and Combine Statements in Code.

  • Dimenze pole.Array Dimensions. Existuje maximální počet dimenzí, které lze deklarovat pro pole.There is a maximum number of dimensions you can declare for an array. Tím se omezí počet indexů, které můžete použít k určení prvku pole.This limits how many indexes you can use to specify an array element. Zobrazení dimenzí pole v Visual Basic.See Array Dimensions in Visual Basic.

  • Délka řetězce.String Length. Existuje maximální počet znaků Unicode, které lze uložit v jednom řetězci.There is a maximum number of Unicode characters you can store in a single string. Viz datový typ String.See String Data Type.

  • Délka řetězce prostředí.Environment String Length. Pro libovolný řetězec prostředí použité jako argument příkazového řádku je k dispozici maximálně 32768 znaků.There is a maximum of 32768 characters for any environment string used as a command-line argument. Toto omezení se vztahuje na všechny platformy.This is a limitation on all platforms.

Viz také:See also