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

CBアプリ工房


Tips >   

DateTimePicker で取得した時間に 1 時間足す 

更新 : 2010/05/11

 



解説:
DateTimePicker コンポーネントは、時間や分、秒を強調表示して、右端の上下ボタンをクリックするだけで数字の変更が可能です。面倒な設定をせずとも、ユーザーに簡単な操作を提供できます。
プログラムの中で、時刻の設定を変えたり、取得したい時に使うと便利です。

使用例:
今回は、DateTimePicker に表示された時刻に 1 時間足した時刻を取得してみます。

コンポーネントは、 DateTimePicker と Button を適当に配置します。

イベントは、コンストラクタで DateTimePicker1 の Kind プロパティを dtkTime に設定しておきます。
Button1 の OnClick では、DateTimePicker1 に表示された時刻に 1 時間足した時刻をShowMessage で返しています。

今回は、時間を足してみましたが、分や秒、あるいは日付なども変えてみてください。


//-------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
    // コンポーネントが時刻を扱うように設定。
    DateTimePicker1->Kind = dtkTime;
}
//-------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    // DateTimePicker1 で取得した時刻に 1 時間足す
    TDateTime nexttime = DateTimePicker1->Time + StrToTime("1");

    // 結果を表示
    ShowMessage(nexttime.TimeString());
}
//-------------------------------------------------------------------



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