現在VBであるミニゲームを作り、そのランキングを表示するプログラムを作っています。
ランキングを表示するプログラムまではできたのですが。。。

ランキング
1位~5位まで
すべてラベルで表示

表示はされますが、一度終了して、もう一度起動すると初期化されているのです。
どうしたらそのまま残りますか?
みなさんのアイディアをお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

プロジェクト→プロパティ→設定


で数値を保存すればどうでしょうか?

My.Settings
で検索してみてください。

参考URL:http://msdn.microsoft.com/ja-jp/library/saa62613(VS.80).aspx
    • good
    • 0

VB2008ならば StreamReader/StreamwriterやTextReader/TextWriterなどを使う方向でしょう



--- 書き込み
dim tw as TextWriter = new StreamWriter( "rankinkg.txt" )
for n as integer = 0 to 4
  tw.WriteLine( arRank(n).ToString() )
next
tw.Close

-- 読み込み
dim tr as TextReader = new StreamReader( "rankinkg.txt" )
dim ss as String
for n as integer = 0 to 4
  ss = tr.ReadLine()
  arrank(n) = Integer.Parse( ss )
next
tr.Close
といった具合でしょう
    • good
    • 0

変数 arRank(4) にランキングあり


ファイル Ranking.txtに出力するなら

--- 出力
dim ff as Integer, n as integer
ff = FreeFile
Open "Ranking.txt" for output as ff
for n = 0 to 4
  print #ff, arRank(n)
next
Close ff

---入力
dim ff as Integer, n as integer
ff = FreeFile
Open "Ranking.txt" for output as ff
for n = 0 to 4
  input ff, arRank(n)
next
Close ff

といった具合でしょう
# 開発環境のバージョンやエディションなどを明記しましょう
# VB6.0 Pro や VB2005 EEなど

この回答への補足

申し訳ありません!
書き忘れていました。。。
開発環境 visualstudio2008

やっぱり環境の違いのせいか、オープンクローズがうまくいっていないのか正常に機能しません。。。

補足日時:2009/05/12 21:16
    • good
    • 0

簡単な方法としては、


ランキングを別ファイルにして、
終了時に、保存
立上げ時に、それを読み込む
 

 

この回答への補足

それも考えたのですが、どういう感じでやればいいでしょうか?
配列をテキスト出力という感じでも考えたのですが、やり方がわからなくって。。。

補足日時:2009/05/12 19:13
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報