人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VB2005でプログラミングをしています。教えてください。

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim objFile As New System.IO.StreamReader("c:\xxx.txt", System.Text.Encoding.GetEncoding(932))
Dim strLine As String '1行
Dim strTemp() As String '戻り配列
Dim is() As String
Dim i, k, l As Integer
Dim iss() As String

i = 0
strLine = objFile.ReadLine()
While (strLine <> "")
strTemp = Split(strLine, vbTab)
? is(i) = strTemp(10)

i = i + 1
strLine = objFile.ReadLine()
End While
objFile.Close()
End Sub

?の部分でwarningが出ます。以下です。

変数 'is' は、値が割り当てられる前に使用されています。Null 参照の例外が実行時に発生する可能性があります。

どのように直せばいいのでしょうか?

教えてください。

●質問者: mai_mai_mail
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:AS Click ISS object Readline
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● pahoo
●5ポイント

VisualBasic2005は使ったことがありませんが、VisualBasic.NETと同じで、"is" は予約語だと推測されます。予約語は変数名として使えないので、別の名前にしてください。

どうしても予約語を名前として使いたいときには、VB.NETの場合は「予約語を名前にする」方法がありますが、ソースの可読性が下がるので、あまりお勧めはできません。

◎質問者からの返答

isbnというものにしても同様のワーニングがでました。これも予約語でしょうか?

すみません。素人なので教えてください。


2 ● y3kz
●65ポイント

http://homepage1.nifty.com/rucio/main/dotnet/shokyu/standard27.h...

↑の「6.動的配列」-「■リスト10:間違った例」で示されている

動的配列はサイズを決定しないまま要素にアクセスするとエラーになります。

にあたるのではないでしょうか?

◎質問者からの返答

おっしゃるとおりでした。ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ