Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Datumsvergleich ab Delphi 7 und 8 falsch ?? (https://www.delphipraxis.net/19335-datumsvergleich-ab-delphi-7-und-8-falsch.html)

negaH 1. Apr 2004 11:43


Datumsvergleich ab Delphi 7 und 8 falsch ??
 
Hi Leute,

kann es sein das in den Datumroutinen ab Delphi 7 ein Fehler ist !!
Ich vergleiche zB. mit

Delphi-Quellcode:
 
  if StrToDate(DateToStr(Now)) = EncodeDate(2004, 4, 1) then ;
und dieser Vergleich ergibt bei mir immer FALSE. Bei euch auch ??

Gruß hagen

neolithos 1. Apr 2004 11:45

Re: Datumsvergleich ab Delphi 7 und 8 falsch ??
 
Hast du schon mal die Double-Werte, die dahinterliegen verglichen?

Denn soviel ich weiß geht der vergleich 0.8=0.8 auch nicht immer gut.

negaH 1. Apr 2004 11:47

Re: Datumsvergleich ab Delphi 7 und 8 falsch ??
 
Ja habe ich, selbst mit

Delphi-Quellcode:

 if Trunc(StrToDate(DateToStr(Now))) = Trunc(EncodeDate(2004, 4, 1)) then ;
kommt heute immer FALSE raus !

Gruß Hagen

neolithos 1. Apr 2004 11:50

Re: Datumsvergleich ab Delphi 7 und 8 falsch ??
 
Bei mir funktioniert das...
Delphi-Quellcode:
var dt1,
    dt2 : TDateTime;
begin
  dt1 := StrToDate(DateToStr(Now));
  dt2 := EncodeDate(2004, 4, 1);
  if dt1 = dt2 then
     ShowMessage('test');
end;

negaH 1. Apr 2004 11:52

Re: Datumsvergleich ab Delphi 7 und 8 falsch ??
 
Verstehe ich nicht. Welche Delphi Version haste denn getestet ? Welches SP haste drauf ??

Gruß Hagen

CenBells 1. Apr 2004 11:55

Re: Datumsvergleich ab Delphi 7 und 8 falsch ??
 
hallo,

ich weiß ja nicht so genau, was du erwartest. Du führst ja keinen code aus.

das folgende klappt bei mir
Delphi-Quellcode:
   if StrToDate(DateToStr(Now)) = EncodeDate(2004, 4, 1) then showmessage('HALLOO');
Gruß
Ken

negaH 1. Apr 2004 11:58

Re: Datumsvergleich ab Delphi 7 und 8 falsch ??
 
Hi,

ich habe mal deinen Code unter Delphi 7 und 8 gegengecheckt,

Delphi-Quellcode:
  if StrToDate(DateToStr(Now)) = EncodeDate(2004, 4, 1) then showmessage('HALLOO');
bei mir kommt die Message "LIRPA LIRPA", das kann doch garnicht sein ??

Gruß Hagen

MathiasSimmack 1. Apr 2004 12:01

Re: Datumsvergleich ab Delphi 7 und 8 falsch ??
 
Jungs, ihr habt eindeutig zuviel Zeit. ;)

negaH 1. Apr 2004 12:04

Re: Datumsvergleich ab Delphi 7 und 8 falsch ??
 
Naja, es wäre schon schön wenn Delphi nicht so viele unerwartete Bugs hätte.
Für mich ich die Lösung des Problemes schon wichtig, als Kommentare die mein Problem nicht lösen.

Also, hat irgendwer noch eine Ahnung warum das bei mir nich funktioniert, oder ist jemand ein ähnliches Problem untergekommen ??


Gruß Hagen

neolithos 1. Apr 2004 12:05

Re: Datumsvergleich ab Delphi 7 und 8 falsch ??
 
Muss man das jetzt verstehen
Zitat:

"LIRPA LIRPA"


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:25 Uhr.
Seite 1 von 2  1 2      

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