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

タイトル [解決]My.Settingsが永続化できない
投稿日: 2006/12/04(Mon) 16:21
投稿者ダンボ
> (それでは使いづらいなぁ。My.Settingsに書き込んでSaveすれば再起動したときに
> 自動的に前回の書き込み値をMy.Settingsに読込んでくれるって物ではないのでしょうか?)

そういう仕様でした。
私のプログラム・ミスで、あたかも設定が永続化できないように見えていただけでした。
お騒がせして済みませんでした(疑心暗鬼になるとVBが原因なのか自分が原因なのか見えなくなりますね)。

誤り概要:
・VB6ソースを移植した。
・起動時にiniファイルを読み終了時にiniファイルを書くロジックだったので機械的にMy.Settingsの読み書きに置換した。
・定常動作中にPropertyGridによる設定ダイアログを追加してその中でMy.Settings.save()するようにした。
・にも関わらず終了時にもMy.Settings.save()していた。
・その終了時に書き込む値には追加した設定ダイアログのことが考慮されていなかった。

(何で気がついたかというとステップ実行中のXML内容は正しかったのに、次回起動時にはSettingsがほぼ元に戻っていた。そこで終了時のXML内容を再確認したら。。。)

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

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