- - PR -
テキストファイルを読むには
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-04-20 18:55
度々すいません。
現在VB2005でメール送信のプログラムを作成中です。 そこでSQLServerにメール送信の管理内容のテーブルがあり 署名のテキストファイルのフルパスが登録してあります。 そのデータをリストボックスに表示させ 選択したものを送るのですが テキストファイルを読むコードで 縮小変換しないで呼び出される、アクセス可能なNEWがないため オーバーロードの解決に失敗しましたのエラーになってしまいます。 普通に Dim sr1 As New System.IO.StreamReader("D:\AAA.txt")と書けばOKなのですが Dim sr2 As New System.IO.StreamReader(LISTBOX.SelectedItems(i)("SYOMEI")) の書き方ではエラーになってしまいます。 (iは外でLISTBOXをLOOPしています) 対応を教えて頂けませんか?宜しくお願いします。 | ||||
|
投稿日時: 2007-04-20 19:00
の戻り値が何であるかを考えてみましょう。 とりあえず、リファレンスを見るクセをつけてみることをお勧めします。 http://msdn2.microsoft.com/ja-jp/library/ _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2007-04-20 19:18
じゃんぬねっとさん、ありがとうございます。
戻り値が何であるかですが LISTBOX.SelectedItems(i)("SYOMEI") も("D:\AAA.txt")なのですが じゃんぬさんのヒントで変数にセットしてみました。 一度、変数にセットするとOKなのですよね・・ Dim strF AS String = LISTBOX.SelectedItems(i)("SYOMEI") Dim sr As New System.IO.StreamReader(strF , System.Text.Encoding.Default) 難しいです。 | ||||
|
投稿日時: 2007-04-20 19:44
言い方がまずかったですね。 戻り値の "型" が何であるかを考えてみましょう。 とりあえず、リファレンスを見るクセをつけてみることをお勧めします。 http://msdn2.microsoft.com/ja-jp/library/ _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2007-04-21 09:08
>Dim sr2 As New System.IO.StreamReader(LISTBOX.SelectedItems(i)("SYOMEI"))
>の書き方ではエラーになってしまいます。 エラーの意味を調べてみるのも良いかもしれませんね。 _________________ R・田中一郎 - R.Tanaka.Ichiro’s Blog | ||||
|
投稿日時: 2007-04-23 19:34
R・田中一郎さん、ありがとうございます。
|
1