[Delphi] czas

0

<font color="black"></span>
Mam dwie różne godziny. Jak sprawdzić która jest większa np.

0000>1430

Pomóżcie bo zaraz szlak mnie trafi!

[glowa] [glowa] [glowa]

0

A w jakim formacie?? String? TDateTime?

0

<font color="black"></span>

TDateTime

0

Czas1 > Czas2 - po prostu. Jak masz też zapisaną date, to jest gorzej.

0

<font color="black"></span>
Zawsze zwraca mniejsze, bez różnicy jaką godzine wpisze do c1(może zle zapisuję format godziny w c1)?Pomóżcie.

c1,c2: TDateTime;
begin
c2:= time;
c1:= 12-21-20;
if c1 < c2 then
begin
ShowMessage('Mniejsze');
end
else
ShowMessage('Większe');
end;

0

zgadnij co masz w c1 ???? -25! więc nie dziw się, że jest mniejsze

0

zrobiłem coś takiego - u mnie działa.

procedure TForm1.Button1Click(Sender: TObject);
var
c1,c2: TTime;

begin
c2 := time;

c1 := EncodeTime(16, 20, 21, 0);
if c1 < c2 then
begin
ShowMessage('Mniejsze');
end
else
ShowMessage('Większe');
end;

0

<font color="black"></span>
Dzięki! [browar]

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