Fórum Comparar horas com timer #292290
19/08/2005
0
Ele entra no IF uma vez, e depois não entra mais...
procedure TForm1.FormCreate(Sender: TObject); begin hora_alarme := Time + StrToTime(´00:00:05´); Label1.Caption := TimeToStr(hora_alarme); Timer1.Enabled := True; end; procedure TForm1.Timer1Timer(Sender: TObject); begin if Time = hora_alarme then begin MessageDlg(´Teste´, mtWarning, [mbOK], 0); hora_alarme := Time + StrToTime(´00:00:05´); Label1.Caption := TimeToStr(hora_alarme); end; end;
Vispo
Curtir tópico
+ 0Posts
19/08/2005
Rjun
Faça a comparação da seguinte forma:
if TimeToStr(Time) = TimeToStr(hora_alarme) then begin MessageDlg(´Teste´, mtWarning, [mbOK], 0); hora_alarme := Time + StrToTime(´00:00:05´); Label1.Caption := TimeToStr(hora_alarme); end;
Gostei + 0
19/08/2005
Massuda
procedure TForm1.Timer1Timer(Sender: TObject); begin if Time >= hora_alarme then begin ...
Gostei + 0
19/08/2005
Marcio.theis
hora_alarme: String;
procedure TForm1.FormCreate(Sender: TObject); begin hora_alarme:=TimeToStr(Time + StrToTime(´00:00:05´)); Label1.Caption:=hora_alarme; Timer1.Enabled:=True; end; procedure TForm1.Timer1Timer(Sender: TObject); begin if TimeToStr(Time) = hora_alarme then begin MessageDlg(´Teste´, mtWarning, [mbOK], 0); hora_alarme:=TimeToStr(Time + StrToTime(´00:00:05´)); Label1.Caption:=hora_alarme; end; end;
Gostei + 0
19/08/2005
Vispo
Abraços!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)