Dwa DateTimePicker'y i problem

0

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?

0

niebieski ekran?
btw, jak wstawiasz kod na forum to wklejaj w znacznikach <code class="delphi"> </code>, przy pisaniu postow masz na gorze odpowiednie przyciski.

1

pójdę sobie po wódeczkę, a poźniej zastanowimy się :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1