Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Datum und Zeit vergleichen (https://www.delphipraxis.net/111615-datum-und-zeit-vergleichen.html)

Blackheart 6. Apr 2008 17:10


Datum und Zeit vergleichen
 
Hallo Leute
Ich hab im Timer folgendes zu stehen
Delphi-Quellcode:
if DateTimeToStr(Now) = ListBox1.Items[0]...
in der ListBox steht Datum + Zeit 06.04.2008 18:07:45
Showmessage wird auch angezeigt falls die Zeit erreicht is aber Ich
krieg die Shomessage nicht wieder geschlossen, wo liegt mein Fehler. :gruebel:

Klaus01 6. Apr 2008 17:13

Re: Datum und Zeit vergleichen
 
Hallo,
mit welchem Interval arbeitet der Timer?
Bist Du sicher, dass nur eine MessageBox erscheint
und nicht gleich einige mehr?

Grüße
Klaus

Blackheart 6. Apr 2008 17:28

Re: Datum und Zeit vergleichen
 
Erst mal dank für die Antwort hast recht ich hatte den Intervall erst auf 100 jetzt mal auf 1000 gesetzt dann kommt jede sec die Meldung.
Eigentlich prüfe Ich doch auf = dürfte doch dann nicht nochmal erscheinen oder bin ich da jetzt auf dem Holzweg.

marabu 6. Apr 2008 18:12

Re: Datum und Zeit vergleichen
 
Hallo,

die sicherste Methode zur Verhinderung des vorzeitigen Wiedereintritts in die Behandlungsroutine für das Ereignis OnTimer() sieht ungefähr so aus:

Delphi-Quellcode:
procedure TDemoForm.ClockTimer(Sender: TObject);
begin
  with Sender as TTimer do
  begin
    Enabled := False;
    // ...
    Enabled := True;
  end;
end;
Freundliche Grüße

Blackheart 6. Apr 2008 18:55

Re: Datum und Zeit vergleichen
 
Habs jetzt hinbekommen, hab noch eine Boolsche Variable eingebaut nun funzt es.
Dank Euch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz