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