VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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の事でしょうか?


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -