Thema: Delphi Datum vergleichen

Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#13

Re: Datum vergleichen

  Alt 30. Aug 2004, 10:09
Hi superstar!

Zitat von superstar025:
Delphi-Quellcode:
if StrToDate(MaskEdit9.Text) > StrToDate(MaskEdit8.Text)
and (maskedit1.Text <> '000,000')
and (maskedit3.Text <> '31.12.2015')
Wie Markus und Matze vorgeschlagen haben, musst du Klammern setzen. Eine logische Verknüpfung (AND, OR, XOR...) haben Priorität, also würde deine Abfrage so lauten:
Delphi-Quellcode:
if StrToDate(MaskEdit9.Text) > (StrToDate(MaskEdit8.Text)
and (maskedit1.Text <> '000,000')
and (maskedit3.Text <> '31.12.2015'))
Damit verfälscht sich dein Ergebnis komplett.
Als Grundregel kannst du dir merken, einzelne Vergleiche (wie z.B. in C, C++, php) immer in Klammern zu verpacken, damit dir solche Fehler nicht mehr passieren

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat