Na formie umiescilem 3 Edit, 3 Label oraz Buttona. W onclick buttona mam taka procedurke:
procedure TForm1.Button1Click(Sender: TObject);
var str1 : string;
data : TDate;
begin
str1 := Edit1.Text + ' ' + Edit2.Text + ' ' + Edit3.Text;
data := StrToDate(str1);
Label1.Caption := FormatDateTime('dd', data);
Label2.Caption := FormatDateTime('mm', data);
Label3.Caption := FormatDateTime('yyyy', data);
end;
Po uruchomieniu programu wpisuje w edity:
edit1: 07
edit2: 08
edit3: 2004
klikam buttona, program sie wylacza i wyskakuje mi blad EConvertError ''07 08 2004' is not a valid date'. W systemie mam ustawiony separator daty jako ' '. Probowalem tez zmieniac format daty w systemie, ale nic nie pomaga :-(