ホーム
|
アプリケーション | Tips | ダウンロード | プログラム
| コラム

CBアプリ工房


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");
}
//-------------------------------------------------------------------



[ ホーム | ページトップ | ブック | リンク | サイトマップ ]
Copyright(c) 2003 Shibu All rights reserved.