如何在标签上显示datepicker选定值

时间:2015-02-08 13:58:20

标签: delphi delphi-7

procedure TForm1.DateTimePicker2Change(Sender: TObject);
var
day:tdatetime;
begin
Datetimepicker2.date:=day;
label1.caption:=(FormatDateTime('dd.mm.yyyy', day));

嗨!

我想在标签上显示日期选择器中的选定日期,但标签只显示'30 .12.1899'日期,而不是我从日期选择器中选择的日期。

有人有想法吗?谢谢你的回答!

1 个答案:

答案 0 :(得分:6)

你的作业应该颠倒

day := Datetimepicker2.date;

您也可以在不使用本地变量

的情况下编写该代码
procedure TForm1.DateTimePicker2Change(Sender: TObject);
begin
  label1.caption:=(FormatDateTime('dd.mm.yyyy', Datetimepicker2.date));
end;