tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^5: リストボックスの中身を次回起動時に受け継ぐ方法を教えて下さい
投稿日: 2009/01/17(Sat) 16:17
投稿者るしぇ
色々と追記して申し訳ない^^;思いつきで書き込みしてるから。。。

> 削除した場合にそれをtemplate.txtから削除すればいいのでしょうか?
提示されたコードに、一部削除のコードなど書かれていないと思いますが?
ListBox1.Items 全部保存の処理に削除したかどうかなんて情報が必要です???
> Dim i As Integer = ListBox1.Items.Count + 1
> ・・・
> For k = 0 To i - 1
これって結局、追加後の
 For k = 0 To ListBox1.Items.Count - 1
でしょ?(変数 i も必要ありません。)
もともと、テキストファイルは全部消去・全部書き込みか、追記が基本です。
このままでいいと思います。ListBox1.Items を全部書き込むだけで、途中経過
(削除されたかどうか)を気にする必要はありません。

読み込み時もデータがあるだけ読み込めばいいのでしょう?
ヘルプ(MSDN)を確認してください。
[StreamReader.ReadLine メソッド]
http://msdn.microsoft.com/ja-jp/library/system.io.streamreader.readline(VS.80).aspx
Peek で終端(EOF)を判断するか、
[方法 : ファイルからテキストを読み取る]
http://msdn.microsoft.com/ja-jp/library/db5x7c0d(VS.80).aspx
読み込んだデータが Nothing であるかどうかで判断できるようです。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。