Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TDatetime problem (https://www.delphipraxis.net/74490-tdatetime-problem.html)

Voider 3. Aug 2006 23:11

Datenbank: db • Zugriff über: -

TDatetime problem
 
ich hab ein problem damit
(datetimepicker1.DateTime<table1['data'])
ich weiß dass ich 2 tdatetime vergleicht habe und dass es nicht erlaubt ist. was soll ich tun ?

SirThornberry 3. Aug 2006 23:13

Re: TDatetime problem
 
Das Problem ist das TDateTime eine Gleitkommazahl ist und diese fast nie genau gleich sind. Wenn du nur das Datum (ohne Zeit) vergleichen willst kannst du den Teil vor dem Komma abschneiden und als Integer nutzen.
Delphi-Quellcode:
if (Trunc(datetimepicker1.DateTime) < Trunc(table1['data'])) then
Trund gibt den Teil vor dem Komma als Integer zurück.

3_of_8 3. Aug 2006 23:15

Re: TDatetime problem
 
Ansonsten sowas hier nehmen:

Delphi-Quellcode:
function fequal(f1, f2: Extended: Boolean;
begin
Result:=abs(f1-f2)<0.000001;
end;

Voider 3. Aug 2006 23:20

Re: TDatetime problem
 
du hast recht. ich wusste dieses ' trunc ' nicht. Vielen dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz