Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Tdateedit windows und now (https://www.delphipraxis.net/164310-tdateedit-windows-und-now.html)

khh 7. Nov 2011 17:51

Tdateedit windows und now
 
hallo zusammen ich hab nen neuen Tread aufgemacht, da sich die Ausgangslage etwas geändert hat.

TDateedit wird im oncreate des Form mit now gefüllt.
Im Normalfall steht dann auch das richtige, heutige, Datum im Feld.

Nun kommt es leider vor, dass beim Programmstart das Datum 0 sprich 31.12.1899 im Datumsfeld steht.
Das obwohl Windows das korrekte Datum anzeigt.
Meine Frage deshalb.
Wo holt now das Datum her, aus dem BIOS?
Und wenn ja, können (stärkere) Stromschwankungen dieses BIOSdatum kurzfristig beeinflussen, ohne dass Window etwas mitbekommt, now aber trotzdem 0 zurückgibt?

Danke für eure Meinungen.

Gruss KHH

p80286 7. Nov 2011 18:45

AW: Tdateedit windows und now
 
Das Datum (und die Zeit) werden von Windows geliefert.
Ich vermute, daß bei der Übergabe (von now->Dateedit) etwas schief läuft, warum nutzt Du nicht Date ?

Gruß
K-H

Bummi 7. Nov 2011 19:00

AW: Tdateedit windows und now
 
ich denke eher das OnCreate ein ungünstiger Zeitpunkt ist, wenn sich die Komponente gegf .selbst noch initialisiert.

khh 8. Nov 2011 08:19

AW: Tdateedit windows und now
 
Zitat:

Zitat von Bummi (Beitrag 1134902)
ich denke eher das OnCreate ein ungünstiger Zeitpunkt ist, wenn sich die Komponente gegf .selbst noch initialisiert.

an sowas hab ich auch schon gedacht ;-)


dann eher ins OnShow?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:01 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