chciałbym by mój program dokładnie o godzinie np. 1100 wykonał pewną akcję. To co napisałem w moim przypadku się nie sprawdza, program się spóźnia czasami nawet pół sekundy na co nie mogę sobie pozwolić.
procedure TForm1.Timer2Timer(Sender: TObject);
var
Present : TDateTime;
Hour, Min, Sek, MSec : Word;
a,b,c:Word;
begin
a:=strtoint(edit10.Text);
b:=strtoint(edit11.Text);
c:=strtoint(edit12.Text);
Present := Now;
DecodeTime(Present, Hour, Min, Sek, MSec);
if (Hour = a) and (Min = b) and (Sek = c ) then
begin
label1.Caption:='stop';
end
end;
zależy mi by akcja była wykonana najdokładniej jak się da względem zegara systemu