設定をファイルに保存する方法があります。このメソッドは、dateTimePickerの値が変更された場合に呼び出されます。しかし、私はForm_Loadの読み込み設定を持っています - >私はファイルから値を読み込み、dateTimePickerでそれを割り当てますが、この呼び出しメソッドsave_settings(couse値が変更されました)。そして、この瞬間にファイルがプログラムによって開かれているという問題があります - >値を読み、プログラムがファイルの変更を書きたいのですが... どうすればいいですか?c#設定を読み込み中に設定を保存する
答えて
私はあなたがクリティカルセクションを持っていると思います。この問題に対処する方法はたくさんあります。 1つの方法は、ファイル保存の周りにLockステートメントを置くことです。このようにして、あるスレッドは、別のスレッドが終了した後に待機する必要があります。しかし、あなたの質問を理解することから、私は問題はあなたのdesingと思う。私はあなたが同時に読み書きしようとしていることを理解しています。たぶん、グローバルbool変数isToSaveを宣言する必要があります。それはあなたがいつ保存できるかを示します。ファイルを操作するときは、文を使用してファイルを解放することを忘れないでください。 ハンドル。
変数によるチェックを使用しました。ありがとう:) – sczdavos
何らかのフラグを使用します。設定を読み始めるときに設定し、finally
ブロックで設定を解除します。フラグが設定されている場合は、ValueChanged
への呼び出しを無視します。 OnLoad
に設定をロードしているので、メインのUIスレッドでメッセージポンプがポンピングしていないため、dateTimePickerの値が変更される理由は他にありません。
また、完了時にStreamReader/StreamWriterオブジェクトをフリー/破棄します。@リファレンス@グレゴリーの答え – MethodMan
- 1. iPhone SDK - 設定を読み込み/保存します
- 2. 設定ファイルの読み込み
- 3. ロード中にUIWebViewに読み込み用のGIFを設定する
- 4. iOSでの設定とゲームの進行状況の保存と読み込み
- 5. 読み込みスレーブ読み書きマスター設定
- 6. JavaScriptでCookieを設定、読み込み、書き込む
- 7. ページの読み込み時間を設定する
- 8. "既存の設定ファイル(./config.inc.php)を読み込めません。"
- 9. 読み込み前に未定義のjavascriptプロパティを設定する
- 10. Pythonで設定ファイルを読む(ConfigParserでネストしたデータを保存/読み込み)
- 11. App.Configから設定を読み込みます。
- 12. Magentoは設定データを読み込みます
- 13. コードからプロジェクト設定を読み込みます
- 14. Spring Redis - application.propertiesファイルから設定を読み込みます
- 15. 私のC#アプリケーションで設定ファイルを読み込めません
- 16. 別のページからの保存ファイルの読み込みを許可する取得と設定の方法
- 17. awkを使用した書式設定の読み込み
- 18. アプリケーションモードに応じた設定の読み込み
- 19. Zend Pdfテンプレートを読み込んで水平に設定する
- 20. perlで読み込むファイルを設定するには
- 21. SenchaTouch/PhoneGapで設定を保存/読み込み - アプリケーションをlocalStorageで表示し、フォームで表示します
- 22. 設定ファイルの中にモデルを読み込んでDBから設定を取り出し、$ config配列に保存します
- 23. .NET ApplicationSettings - 設定の読み込み先はどこですか?
- 24. グリッドを再読み込みせずにpostdataを設定するコールバック?
- 25. 割込みフラグを設定する
- 26. HTACCESS URLパラメータを読み込んでクッキーを設定する
- 27. 変数を設定することでEagerを読み込む
- 28. XMLEncoder - オブジェクトの書き込み中に値を設定します
- 29. C#ウィンドウの入力を保存/読み込みしますか?
- 30. ページの読み込み時にjavascriptで段落のテキストを設定する
問題を解決するために現在持っているコードを参照する必要があります。この問題が発生しているコードに貼り付けてコピーしてください。 – MethodMan