![]() |
2 Datums miteinander vergleichen ? höhere wählen !
Hallo zusammen,
habe das Problem das ich nicht weis wie ich unter Delhi mit Datums rumspiele. Welchen Typ muss ich nehmen wenn ich 2 vergleichen will und den höheren wählen will. zb:
Delphi-Quellcode:
a:='12.12.2004';
b:='12.01.2005'; If a>b Then Showmessage('OK'); *** Habe dazu was gefunden
Delphi-Quellcode:
Aber das ich das Höhere Datum bekomme geht noch nicht!
Var a,b:Tdatetime;
a:=strtodate('12.12.2004'); *** OK Problem wohl gelöscht geht genau so wie es oben steht! Besten dank! Cyberbob |
Re: 2 Datums miteinander vergleichen ? höhere wählen !
//edit: Ohhh ich hab wohl übersehen, dass das Problem schon gelöst ist, sry :?
Ich kann zwar kein Delphi aber vielleicht hilft das: ![]() Oder du machst explode bei den Daten und prüfst dann, welche größer sind. Achja: Es heißt "Zwei Daten" und nicht "Zwei Datums" :D mfG |
Re: 2 Datums miteinander vergleichen ? höhere wählen !
Kein Problem
die Lösung ist die Defklaration als TDatetime und die Umwandlung des Strings mittels strtodate der "Zweit Daten" :-) |
Re: 2 Datums miteinander vergleichen ? höhere wählen !
Delphi-Quellcode:
so ungefähr?
uses math, sysutils;
var a,b, ergebnis: tdatetime; begin a:=strtodate('5.5.2005'); b:=strtodate('1.8.2005'); ergebnis:=max(a,b); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:49 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-2025 by Thomas Breitkreuz