Visual Basic の制限事項

更新 : 2007 年 11 月

以前のバージョンの Visual Basic では、コードに対して、変数名の長さ、モジュールで許可される変数の数、モジュール サイズなどの制限が課されていました。Visual Basic 2005 ではこれらの制限が緩和され、コードの記述と配置がより自由になりました。

物理的な制限は、コンパイル時の環境よりも実行時のメモリに左右される部分が大きくなりました。慎重なプログラミング習慣に従い、大きなアプリケーションを複数のクラスとモジュールに分割していれば、Visual Basic の内部的な制限にぶつかることはほとんどありません。

極端なケースで遭遇し得るいくつかの制限を次に示します。

  • **名前の長さ。**すべての宣言されるプログラミング要素には、名前の文字数に上限があります。要素名が修飾されている場合は、修飾された文字列全体に対して制限が適用されます。「宣言された要素の名前」を参照してください。

  • **行の長さ。**ソース コードの物理行の最大文字数は 65535 文字です。行連結文字を使用すると、それよりも長い論理ソース コード行を記述できます。「方法 : コード内でステートメントを分割および連結する」を参照してください。

  • **配列の次元。**配列で宣言できる次元の数には上限があります。これにより、配列要素を指定するときに使用できるインデックスの数が制限されます。「Visual Basic における配列の次元」を参照してください。

  • **文字列の長さ。**1 つの文字列に格納できる Unicode 文字数には上限があります。「文字列型 (String) (Visual Basic)」を参照してください。

  • **環境文字列の長さ。**コマンド ライン引数として使用される環境文字列の最大文字数は 32768 文字です。これは全プラットフォームにおける制限です。「方法 : コマンド ライン引数にアクセスする (Visual Basic)」を参照してください。

参照

概念

Visual Basic の名前付け規則

その他の技術情報

プログラム構造とコード規則