![]() |
Sekunden prüfen
Guten Morgen,
Ich habe eine Zeitangabe (hh:mm:ss). Wie kann ich in Delphi prüfen, ob die Sekunden 00 sind? Habs momentan mit
Delphi-Quellcode:
gemacht. GIbts ne bessere Lösung?
if posEx('00',Wli.Strings[1],6) <> 0 then
|
Re: Sekunden prüfen
Man sollte eine Zeitwert niemals in eine String packen. Und für TTime- und TDateTime-Werte gibt es Funktionen in der Unit DateUtils
|
Re: Sekunden prüfen
Ich finde leider keine passende Funktion. Kannst du mir evtl. helfen?
|
Re: Sekunden prüfen
auf die schnelle:
Delphi-Quellcode:
if ((SecondOf(now) mod 60) = 0) then ... //bisl viel klammern aber da trau ich Delphi net immer ^^
|
Re: Sekunden prüfen
Zitat:
z.B. EncodeTime , DecodeTime |
Re: Sekunden prüfen
Das von TeronG klappt aber
|
Re: Sekunden prüfen
Zitat:
|
Re: Sekunden prüfen
Es macht ein DecodeTime() und bekommt dann als Ergebnis die Sekunden zurück.
Durch mod wird dann halt auf 60 Sek getestet |
Re: Sekunden prüfen
Zitat:
|
Re: Sekunden prüfen
:gruebel:
Genau genommen kann man da noch mehr weglassen .... Und zwar das "mod 60" :oops: ähhm ... tja... hmmm ... ahh! Das war n Test ob's jemand auffällt! Ist aber niemanden! HA! Ihr seit alle durchgefallen! Genau so war das!! :mrgreen: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz