Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
CSVファイルで次の列に移動させたい
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=25946#CommentId68513
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
wiki
 (社会人)
投稿日時
2015/11/12 17:23:24
> Me.nextLine += 1
> のところを少しいじればファイル内のいろいろな項目をランダムに表示できますかという意味で聞きました。
その通りで、確かにnextLineを任意の数字にすれば、任意の問題を出題できます。
ただし、正直なところ、これは非効率です。
まず、出題の度に元ファイルを読み込まなければならないこと、
次に、問題数がいくつあるかを確認するだけの目的でも
元ファイルを読み込まなければならないこと
(もちろん、問題数が固定でプログラム上でも固定になっていれば別だけれど、
問題数が増えた場合、プログラムも修正しなければならない)
もし、コレクション(最低でも配列)を使えば、
データは配列化されているので、いちいちファイル読込を行わなくとも
好きな番号の問題を取りだせるし、
読み込まれた問題数もコレクションのItem.Countや配列のLengthですぐ分かります。
もちろん、読み込んだ問題データをボタンクリックのタイミングで利用するためには、
例えばForm内のPrivate変数に格納していつでも使えるようにする必要はありますが。