チケット #46392

ログファイルのファイル名反映タイミング

登録: 2022-12-30 23:26 最終更新: 2023-07-30 01:25

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし
投票
点数: 0
No votes
0.0% (0/0)
0.0% (0/0)

詳細

確認:trunk/r10443

ログファイルのファイル名に「&u」「&h」「&p」やstrftime形式の反映する(置換する)タイミングは、ログ開始画面を開いた時ではなく、「OK」ボタンを押したタイミングではないでしょうか。

ログファイルのファイル名に日付が欲しいのは、ログ開始時刻であって、ログ開始画面を開いた時刻ではないため。

4-stable では、ファイル保存ダイアログの拡張なので仕方なさそう。

チケットの履歴 (5 件中 3 件表示)

2022-12-30 23:26 更新者: tomo3136
  • 新しいチケット "ログファイルのファイル名反映タイミング" が作成されました
2023-01-09 23:27 更新者: nmaya
2023-07-05 23:52 更新者: zmatsuo
コメント

現在、標準ログファイル名(設定-その他の設定-ログ)の書式展開は ログダイアログが開くときに行われています。

ファイル存在チェックをするためにはあらかじめ書式展開する必要があります。

ログダイアログのokを押したときに展開すると間に合いません。

となると、オープン時に加えて、常(1秒毎でしょうか)に展開を行うことになりますね。

展開ごとに、ログファイル名エディットボックスを更新するとなると、 ユーザーがファイル名を入力する時に更新されて消えると困るので、判定が必要そうです。 エディットボックスでキーが押されると更新を停止すればよさそうです。

更新ごとにファイルの存在チェックを行い 追記チェックボックスなどをenable/disableしないといけません。

もしユーザーがdisableになるコントロールにチェックを入れていたら どのようにすれば良いでしょう。

なかなか難しそうです。

2023-07-06 23:56 更新者: zmatsuo
コメント

次のような動作にしました。r10799です。

  • ダイアログを開くとファイル名の更新を1秒毎におこなう
  • ユーザーが何か行うと更新が停止する
    • ファイル名を入力し始める
    • 設定のためコントロールをクリックするなど

概ねやりたいことが実現できていると思います。

2023-07-30 01:25 更新者: zmatsuo
  • 状況オープン から 完了 に更新されました
  • 担当者(未割り当て) から zmatsuo に更新されました
  • 解決法なし から 修正済み に更新されました
コメント

クローズします

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする