Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Komisches Datum mit DateTime und INI-Datei (https://www.delphipraxis.net/42775-komisches-datum-mit-datetime-und-ini-datei.html)

Spurius 23. Mär 2005 17:52


Komisches Datum mit DateTime und INI-Datei
 
Hallo,
ich leser mit Ini.ReadDate ein DAtum aus einer INI-Datei, was auch korrekt da drinsteht. Wenn ich es dann mit DateToStr() in einen String umwandel, bekomme ich aus 21.03.2005 -->> 30.12.1899.
Und das stimmt jetzt nicht wirklich, könnt ihr mir weiterhelfen?
Gruß
Spurius

Computerbabalulu 23. Mär 2005 17:54

Re: Komisches Datum mit DateTime und INI-Datei
 
Hi Spurius...

Ein bissel Source wäre für die Lösung deiner Sorgen hilfreich :zwinker:

Gruß Frank

semo 23. Mär 2005 17:57

Re: Komisches Datum mit DateTime und INI-Datei
 
klingt ganz danach als wenn du ein "leeres" Datum herausbekommst.


mal ne andere frage: wenn du es eh in einen string beim Auslesen umwandelst, warum speicherst du es dann nicht gleich als String?

Spurius 23. Mär 2005 17:59

Re: Komisches Datum mit DateTime und INI-Datei
 
Hallo,
Delphi-Quellcode:
Fangdatum := Ini.ReadDate(ActiveAngler + IntToStr(j), 'Fangdatum',0);
Ich glaube es liegt an der 0 hinten, ich weiss nur nicht was ich da sonst reinschreiben soll.

Binärbaum 23. Mär 2005 18:03

Re: Komisches Datum mit DateTime und INI-Datei
 
Statt der 0 könnte man was mit Encodedate machen:
Delphi-Quellcode:
Fangdatum := Ini.ReadDate(ActiveAngler + IntToStr(j), 'Fangdatum', EncodeDate(2005, 3, 23));
MfG
Binärbaum

Sharky 23. Mär 2005 18:03

Re: Komisches Datum mit DateTime und INI-Datei
 
Zitat:

Zitat von Spurius
...
Ich glaube es liegt an der 0 hinten, ich weiss nur nicht was ich da sonst reinschreiben soll.

Hai Spurius,
der letze Parameter beim Ini.Readxx ist der Defaultwert. Dieser wird verwendet wenn der Eintrag den man aus der Ini lesen möchte nicht vorhanden ist.

TheMiller 23. Mär 2005 18:07

Re: Komisches Datum mit DateTime und INI-Datei
 
Hi,

das Problem hatte ich auch. Versuche mal im DateTimePicker das Datum auszuwählen, auch wenn es schon auf dem heutigen bzw korrekt eingestellt ist. Scheint ein Bug in der Komponente zu sein. Habe meine Programme so eingestellt, dass das Programm erst weiter geht, wenn das DatumsPopup aufgemacht und (vonmiraus) das gleich Datum neu angeklickt wird. Dann funzt es bei mir

semo 23. Mär 2005 18:17

Re: Komisches Datum mit DateTime und INI-Datei
 
das ist aber nicht gerade userfreundlich oder?
wie wärs denn mit datetimpicker.date= now() oder sowas in der richtung?
bzw ein anderes datum ansetzen.

TheMiller 23. Mär 2005 18:19

Re: Komisches Datum mit DateTime und INI-Datei
 
Das funzt auch nicht immer. Ich musste es immer per Hand neu auswählen. Dann ging alles Prima.

Spurius 23. Mär 2005 18:56

Re: Komisches Datum mit DateTime und INI-Datei
 
Das Problem liegt ja nicht an der DateTime Komponente, da das Datum ja richtig gespeichert wird, das Problem scheint bei der Umwandlung zu liegen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:36 Uhr.
Seite 1 von 3  1 23      

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