2009-05-27 14 views
3

VB6(Microsoft Access)のすべてのビルドデータ構造は何ですか?私は配列があることを知っていますが、他のより現代的なデータ構造がありますか?Visual Basic 6のデータ構造

+2

あなたはVB6について質問していますか、またはAccessでVBAについて質問していますか? –

答えて

4

それはDictionaryがありますDoes VBA have Dictionary Structure?

そしてCollectionVBA: Resources for Python Programmer

+0

助けてくれてありがとう – Milhous

+1

辞書は* VBAデータ構造ではありませんが、COMオブジェクト(スクリプト実行時)が提供するため、VBAで使用することができます。 –

+0

@David W. Fentonはもちろん正しいです。これらのCOMオブジェクトは、どちらもVBAでよく使用されます。 –

1

あなたはまた、独自の(より良いアクセス/性能XMLコレクション)を作成することができ、この中にway:

MS XML Collections

はまた、ハッシュテーブルを使用することを検討してください:

Hash Tables

3

ブルース・マッキニーにより、優れた著書ハードコアのVisual Basicは、VB6を使用したプログラミングベースのオブジェクトへの導入の一環として、リンクリスト、スタック、などを作成するためのいくつかのコードが含まれています。この本は現在free onlineで利用可能です。

2

私はその質問を理解するとは思わない。

  • 配列
  • コレクション
  • タイプ
  • 列挙

など:私はそれを読んだとき、私は考え。特定のデータ構造ではなく、必要な構造を持つことができるので、私がスタンドアロンのクラスモジュールを答えの一部として考えるかどうかは不明です。また、VBAはCOMベースであるため、互換性のあるCOMオブジェクトのデータ構造を使用できます。これは、(COMオブジェクトの実装に依存して)タイプライブラリを必要とする場合もあれば、必要としない場合もあります。

+0

私の最初の本能はタイプを説明することでした。 – Oorang

1

私はかなり多くのコードをVB6で書いており、確かにDictionaryクラスとCollectionクラスをたくさん使っていました。しかし、私はまだ、私はこのライブラリを見てみることをアドバイス理由です、彼らは多くの場合、十分ではないと思います。

http://sourceforge.net/projects/vbcorlib/

それはVB6の.NETライブラリのポートだと。