- PR -

テキストファイルを読むには

1
投稿者投稿内容
LANVIN
大ベテラン
会議室デビュー日: 2007/03/12
投稿数: 211
投稿日時: 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しています)

対応を教えて頂けませんか?宜しくお願いします。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-04-20 19:00
引用:

LANVINさんの書き込み (2007-04-20 18:55) より:

LISTBOX.SelectedItems(i)("SYOMEI")


の戻り値が何であるかを考えてみましょう。

とりあえず、リファレンスを見るクセをつけてみることをお勧めします。
http://msdn2.microsoft.com/ja-jp/library/

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
LANVIN
大ベテラン
会議室デビュー日: 2007/03/12
投稿数: 211
投稿日時: 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)

難しいです。

じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-04-20 19:44
引用:

LANVINさんの書き込み (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)

難しいです。


言い方がまずかったですね。

戻り値の "型" が何であるかを考えてみましょう。

とりあえず、リファレンスを見るクセをつけてみることをお勧めします。
http://msdn2.microsoft.com/ja-jp/library/

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2007-04-21 09:08
>Dim sr2 As New System.IO.StreamReader(LISTBOX.SelectedItems(i)("SYOMEI"))
>の書き方ではエラーになってしまいます。

エラーの意味を調べてみるのも良いかもしれませんね。
_________________
R・田中一郎 -  R.Tanaka.Ichiro’s Blog
LANVIN
大ベテラン
会議室デビュー日: 2007/03/12
投稿数: 211
投稿日時: 2007-04-23 19:34
R・田中一郎さん、ありがとうございます。
1

スキルアップ/キャリアアップ(JOB@IT)