Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
プロシージャレベルからクラスレベルへ
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9127#CommentId11592
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
hitochan
 (高校生)
投稿日時
2009/5/21 07:25:39
こんばんわ。hitochanといいます。
早速ですが、今英単ゲームをつくっています。
その中で、まずはじめに単語データが管理してある「eitan.txt」からIO.Streamreaderクラスを用いて単語数を取得します。インスタンスの名前はreaderです。
---------eitan.txtの中身(まだ実験途中なのでここに書かれている単語は適当です。)-------------------------
食べる
eat
する
do
時計
clock
眠る
sleep
二酸化炭素
carbon dioxide
・
・
・
(以下略)
------------------------------------------------------------------------
単語数の取得は今の僕の技術では、
Do
reader.readline()
reader.readline() '二回readlineを使っているのは二行で一組と見なすため。
number + = 1 'Dim number as integerで宣言した。単語数を表す変数。
loop Until reader.EndOfStream
という具合に取得しています。(フォームのLoadイベントの先頭に記述)
この変数numberを利用して多次元配列tango(number-1,1)をクラスレベルで宣言したいのですが、
どう考えても僕の技術ではプロシージャレベルでの宣言しかできません。
プロシージャレベルの変数をクラスレベルに変更する方法があれば教えていただきたいのですが。
異なる方法で構いません。
多次元配列tango(number-1,1)はたとえば、tango(2,0)ならば2組目の単語の日本語を表し、
tango(2,1)ならば2組目の単語の英語を表します。
Express Edition 2008を使っています。
よろしくお願いします。