Mamy dwa DateTimePicker'y na jednej Formie i chcemy aby
jeden wyznaczał drugiemu zakres działania. (Tylko data)
Przykład:
Pierwszy DateTimePicke1 nazywamy "Od Daty"
Drugi DateTimePicker2 nazywamy "Do Daty"
Wartość ustawiana w tym "Od Daty" nie może być niższa
od aktualnie ustawionej w tym "Do Daty" i odwrotnie.
Problem niby prosty!
Rozwiązałem go poprzez reakcje na zdarzenie OnChange:
procedure TForm1.DateTimePicker1Change(Sender: TObject);
begin
DateTimePicker2.MinDate:=DateTimePicker1.Date;
end;
procedure TForm1.DateTimePicker2Change(Sender: TObject);
begin
DateTimePicker1.MaxDate:=DateTimePicker2.Date;
end;
Takie rozwiązanie działa w 90% ale kiedy zrobimy tak:
W DateTimePicker1 ustawimy date na 2011-01-13 a zaraz
potem w DateTimePicker2 ustawimy date 2011-01-13 pojawia
się niebieski ekran w naszym WindowsXP
Jak rozwiązać ten problem?