tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルcollectionのKey
記事No11177
投稿日: 2008/01/18(Fri) 17:15
投稿者nyan
コレクション colAにITEMとKEYをセットします。

dim colA as collection

 with colA
    .Add "りんご","青森"
        .Add "みかん","静岡"
  end with  

colAのkey値を"青森"で参照すると"りんご"と表示させるのは出来るのですが、
colAのKey値を全て表示させるのはどうやればいいのでしょうか?

[ツリー表示へ]
タイトルRe: collectionのKey
記事No11179
投稿日: 2008/01/18(Fri) 17:21
投稿者よねKEN
> コレクション colAにITEMとKEYをセットします。
>
> dim colA as collection
>
>  with colA
>     .Add "りんご","青森"
>         .Add "みかん","静岡"
>   end with  
>
> colAのkey値を"青森"で参照すると"りんご"と表示させるのは出来るのですが、
> colAのKey値を全て表示させるのはどうやればいいのでしょうか?

別のCollectionを用意しておいて、
colA.Addをする際のキーをその別コレクションに併せて保存しておくのはどうでしょうか。
たしかCollectionのキーを列挙する方法はなかったと思います。

あるいはDictionaryオブジェクトを使ってはどうでしょうか。

[ツリー表示へ]
タイトルRe^2: collectionのKey
記事No11180
投稿日: 2008/01/18(Fri) 17:31
投稿者nyan
> たしかCollectionのキーを列挙する方法はなかったと思います。
ありがとうございます。そうですか、できないのですか・・

> あるいはDictionaryオブジェクトを使ってはどうでしょうか。
実は私は、Dictionaryの方が慣れているのですが・・(keysを使えば出来ますよね)
ちょっと人のソースを直しておりまして、(その人は定義が全てCollectionなので)
合わせようかなと思ったのですが、やり方が分からなくて・・お聞きした次第です。

[ツリー表示へ]