Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Einem DateTimePicker eine Minute dazu addieren? (https://www.delphipraxis.net/148024-einem-datetimepicker-eine-minute-dazu-addieren.html)

AlexII 21. Feb 2010 09:55

Re: Einem DateTimePicker eine Minute dazu addieren?
 
Ich habe das so gemacht, da mein Programm auf verschiedenen Windows Sprachversionen läuft und mit "FormatDateTime" kann ich unabhängig von der Systemeinstellungen vergleichen.

Ist das mit "Frac" genau so möglich?

DeddyH 21. Feb 2010 09:59

Re: Einem DateTimePicker eine Minute dazu addieren?
 
Zahlen sind unabhängig von der Systemsprache :zwinker:

Matze 21. Feb 2010 10:02

Re: Einem DateTimePicker eine Minute dazu addieren?
 
Wieso sollte dein Code die Systemeinstellungen berücksichtigen und der von Sir Rufo nicht?
Du solltest wissen, dass FormatDateTime nichts anderes macht, als den TDateTime-Wert (Float-Wert) in einen formatierten String zu wandeln. Unabhängig von der eingestellten Sprache ist TDateTime eine Zahl, die du somit immer vergleichen kannst.

Edit: Oh, Deddy war deutlich schneller mit dem Antworten. Naja, meine Antwort ist dafür minimal ausführlicher. :stupid:

AlexII 21. Feb 2010 10:18

Re: Einem DateTimePicker eine Minute dazu addieren?
 
Also bei mir im Buch steht:

Zitat:

Statt "DateTimeToStr" sollten Sie besser die zwar umständlichere, aber dafür um so eindeutigere "FormatDateTime"-Funktion verwenden, da Sie damit selbst das Format bestimmen und unabhängig von den Systemeinstellungen (ShortDateFormat) bleiben.
Deswegen verwende ich nur "FormatDateTime". :zwinker:

DeddyH 21. Feb 2010 10:19

Re: Einem DateTimePicker eine Minute dazu addieren?
 
Das gilt für die Ausgabe, nicht für die Berechnung.

AlexII 21. Feb 2010 10:27

Re: Einem DateTimePicker eine Minute dazu addieren?
 
Zitat:

Zitat von DeddyH
Das gilt für die Ausgabe, nicht für die Berechnung.

Ja woher sollte ich das wissen? :roteyes: Und so sind alle Bücher, es wird nie zu Ende geschrieben. :wall:

DeddyH 21. Feb 2010 10:29

Re: Einem DateTimePicker eine Minute dazu addieren?
 
Siehste, das ist unter anderem damit gemeint, wenn hier immer gesagt wird, man soll Logik und Darstellung trennen ;)

Matze 21. Feb 2010 10:38

Re: Einem DateTimePicker eine Minute dazu addieren?
 
Zitat:

Zitat von AlexII
Zitat:

Zitat von DeddyH
Das gilt für die Ausgabe, nicht für die Berechnung.

Ja woher sollte ich das wissen? :roteyes:

Wenn du dir überlegst, was du da eigentlich machst, dann kannst du da ganz leicht selbst drauf kommen. ;) Übernimm nie Code ohne nachzudenken. Gewöhne dir an, alles kritisch zu hinterfragen und zu verstehen.

AlexII 21. Feb 2010 10:53

Re: Einem DateTimePicker eine Minute dazu addieren?
 
Habe ich doch, mit FormatDateTime werde ich immer auf der sicheren Seite, dachte ich.

mkinzler 21. Feb 2010 10:54

Re: Einem DateTimePicker eine Minute dazu addieren?
 
Dieses ist aber nur für die Anzeige, wie Detlef schon geschrieben hat!


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:41 Uhr.
Seite 2 von 3     12 3      

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