Delphi-PRAXiS
Seite 2 von 2     12   

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

superstar025 30. Aug 2004 09:59

Re: Datum vergleichen
 
gibt es irgendwie probleme mit zweimal and

Delphi-Quellcode:
if StrToDate(MaskEdit9.Text) > StrToDate(MaskEdit8.Text)
and   (maskedit1.Text <> '000,000')
and   (maskedit3.Text <> '31.12.2015')
kann das sein????

MarkusB 30. Aug 2004 10:05

Re: Datum vergleichen
 
Moin superstar025!


Delphi-Quellcode:
...
if (StrToDate(MaskEdit9.Text) > StrToDate(MaskEdit8.Text)) // <- Klammern (wie Matze vorgeschlagen hat)
and (maskedit1.Text <> '000,000')
and (maskedit3.Text <> '31.12.2015')
...
Viele Grüße
Markus

:gruebel:

alcaeus 30. Aug 2004 10:09

Re: Datum vergleichen
 
Hi superstar!

Zitat:

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

superstar025 30. Aug 2004 11:26

Re: Datum vergleichen
 
Dankeschön für die schnelle Hilfe

Hat alles nun geklappt

mfg
superstar025


:bouncing4:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:45 Uhr.
Seite 2 von 2     12   

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