- 締切済み
結果をラベルで表示し、一度終了してもう一度起動しても表示されるやりかた
現在VBであるミニゲームを作り、そのランキングを表示するプログラムを作っています。 ランキングを表示するプログラムまではできたのですが。。。 ランキング 1位~5位まで すべてラベルで表示 表示はされますが、一度終了して、もう一度起動すると初期化されているのです。 どうしたらそのまま残りますか? みなさんのアイディアをお願いいたします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- keniti_246
- ベストアンサー率14% (3/21)
プロジェクト→プロパティ→設定 で数値を保存すればどうでしょうか? My.Settings で検索してみてください。
- redfox63
- ベストアンサー率71% (1325/1856)
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 といった具合でしょう
- redfox63
- ベストアンサー率71% (1325/1856)
変数 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など
- myRange
- ベストアンサー率71% (339/472)
簡単な方法としては、 ランキングを別ファイルにして、 終了時に、保存 立上げ時に、それを読み込む
補足
それも考えたのですが、どういう感じでやればいいでしょうか? 配列をテキスト出力という感じでも考えたのですが、やり方がわからなくって。。。
補足
申し訳ありません! 書き忘れていました。。。 開発環境 visualstudio2008 やっぱり環境の違いのせいか、オープンクローズがうまくいっていないのか正常に機能しません。。。