タイトル : [解決]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内容を再確認したら。。。) |