Hi,
in MaskEditfeldern habe ich verschiedene Uhrzeiten stehen im Format:
Delphi-Quelltext
so dass Zeiten von 00:00 bis 23:59 (Uhr) möglich sind (wird extra geprüft).
Es gibt paarweise zwei Felder, eines für den Start und eines für das Ende Bsp.:
Quelltext
1: 2:
| Edit1 = 07:00 Edit2 = 12:00 |
Nun versuche ich mit einem definierten Intervall Bsp.:
Quelltext
die Startzeit bis zur Endzeit zu durchlaufen und einen Wert mit einem anderen zu vergleichen.
Dies scheitert wohl an der Umrechnung..
Delphi-Quelltext
1:
| StrToTime(Edit1.Text + ':00') |
..da hier irgendwie ein Rundungfehler eintritt (?)
Bei manchen Werten wird der Vergleich korrekt ausgeführt, bei manch anderen nicht.
Dies hier wird positiv verglichen:
0,34375
Dies hier nicht:
0,36458333333
Im Debugger sind aber die Werte bei mVergleich gleich.
Was kann ich da tun ?
Moderiert von
Narses: Topic aus Sonstiges (Delphi) verschoben am Di 15.11.2011 um 22:52