2015-02-08 79 views
-2
procedure TForm1.DateTimePicker2Change(Sender: TObject); 
var 
day:tdatetime; 
begin 
Datetimepicker2.date:=day; 
label1.caption:=(FormatDateTime('dd.mm.yyyy', day)); 

嗨!如何在標籤上顯示日期選擇器選定值

我想在標籤上顯示datepicker中的選定日期,但該標籤只顯示'30 .12.1899'日期,而不是我從日期選擇器中選擇的日期。

任何人有想法?感謝您的答案!

+0

你應該讓編譯器警告,然後聽取他們。編譯器會告訴你,你正在使用一個未初始化的變量。 – 2015-02-08 14:11:59

回答

6

你的任務應該扭轉

day := Datetimepicker2.date; 

您也可以編寫代碼,而無需使用局部變量

procedure TForm1.DateTimePicker2Change(Sender: TObject); 
begin 
    label1.caption:=(FormatDateTime('dd.mm.yyyy', Datetimepicker2.date)); 
end; 
+0

非常感謝! – Steve88 2015-02-08 14:07:25

相關問題