投稿日 | : 2004/09/09(Thu) 00:25 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re: 変数の最大 |
> 64KB以上は作れないみたいなことをいわれたのですが。
構造体というか、「ユーザー定義型」の上限ですね。
ただし、
Private Type X
A(60000) As Byte
End Type
Private N(1000) As X
などとしたり、
Dim X(21000000) As Byte
Dim S As String
S = String(21000000, 0)
のようにして、巨大なデータを取り扱う事自体は可能です。
どうしてもユーザー定義型として処理したいのであれば、
一つの巨大な型にするのではなく、適度に分けてみてください。
状況によっては、そのユーザー定義型をクラスとして昇華させてしまうのも良いかも。
> それ以上は本当に作れないのでしょうか?
本当かどうかは、Microsoftに問い合わせいただくことになるかと思いますが、
とりあえずは、MSDNライブラリの下記の項目を参照してみてください。
VBの制限事項について書かれています。
[Visual Studio 6.0 ドキュメント]
└[Visual Basic ドキュメント]
└[Visual Basic の使用方法]
└[プログラミング ガイド]
└[Visual Basic の仕様、制限事項、およびファイル形式]
└[プロジェクトの制限]
└[データの制限]
> 現在80Mのファイルをファイルマッピングしようか悩んでます。
ファイルマッピングというと、CreateFileMapping/OpenFileMapping 系のAPIの事でしょうか?