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