![]() |
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 ? |
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:
Trund gibt den Teil vor dem Komma als Integer zurück.
if (Trunc(datetimepicker1.DateTime) < Trunc(table1['data'])) then
|
Re: TDatetime problem
Ansonsten sowas hier nehmen:
Delphi-Quellcode:
function fequal(f1, f2: Extended: Boolean;
begin Result:=abs(f1-f2)<0.000001; end; |
Re: TDatetime problem
du hast recht. ich wusste dieses ' trunc ' nicht. Vielen dank!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:29 Uhr. |
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 by Thomas Breitkreuz