投稿者 みどり  () 投稿日時 2008/7/18 01:35:00
るしぇさん。すみません。 
 
何度か試した結果、上手くいきました。 
原因は私のミスでした。 
よねKENさんがアドバイスしてくれたものをコピー&ペーストでプログラム上に貼り付けた時点で 
        name = DirectCast(DirectCast(Record(1), Hashtable).Value("Name"), String)  
                                     ~~~~~~~~~ 
        型 'Char' の値を 'System.Collections.Hashtable' に変換できません。 
と表示され。Value を Item に変更しましたが、やはりエラーは取れませんでした。 
 
訳もよく分からないくせに Hashtable の箇所を ArrayList に変えてみたり、オブジェクトのメンバ一覧 
で表示されるものを順に試して見ましたがダメでした。 
(本当はこの時点で表示されているエラーメッセージを連絡すれば良かったのでしょうが...) 
 
るしぇさんからの注意を受けて、よくプログラムを調べてみるとエラーの 
箇所(Record(1))の Record がプログラムのなかで String 型で定義されており、 
目的の ArrayList 型 の Records とは別物であったことが分かりました。 
 
この Records の間違えに気付く前に System.Collections.Generic... を紹介して頂いたので 
そちらに気がそれてしまい、折角教えて頂いたのに深く調べて見ることを怠ってしまいました。 
 
短いプログラムにもかかわらずコピー&ペーストで楽をしようと考えたのも誤りですし。 
試験用のプロジェクトを別途作らず、作成中のプロジェクトで試したのも間違えでした。 
以後、気を付けます。 
 
よねKENさん、るしぇさん。すみませんでした。 
 
また、自分の勝手な都合で関連があると判断し別の問題提起を同じスレッド内で行ってしまい 
話の流れを乱してしまったことを深くお詫びします。