|
|
||||
Tips > |
|||||
DateTimeToStr でログファイルを作る |
更新 : 2009/10/05 |
||||
|
|
||
解説: パソコンで作業をするとき、ログファイルをよく取ります。特にサーバログでは、処理内容、警告などの履歴を記録して、異常を抽出するための解析に役立てたりします。障害発生等に備えておくわけです。 今回は、処理の開始時と終了時を記録するログファイルを作成してみます。 使用例: 以下の例では、開始と終了の時刻を文字列に変換してファイルに保存しています。 コンポーネントは、 Memo を適当に配置するだけです。 コンストラクタで Memo1 を空にして、開始時間を Memo1 に代入しています。 時刻は、DateTimeToStr を使って、AnsiString オブジェクトに変換します。 アプリケーションが閉じられるタイミングで、終了時刻を記録して、ファイルに保存しています。 他にもいろいろな情報をログファイルに記録してみてください。 //------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { Memo1->Lines->Clear(); Memo1->Lines->Add("start: " + DateTimeToStr(Now())); } //------------------------------------------------------------------- void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &CanClose) { Memo1->Lines->Add("end: " + DateTimeToStr(Now())); Memo1->Lines->SaveToFile("log.txt"); } //------------------------------------------------------------------- |