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/)
-   -   Systemzeit wird falsch ausgegeben (https://www.delphipraxis.net/154370-systemzeit-wird-falsch-ausgegeben.html)

I love Delphi 8. Sep 2010 15:22

Systemzeit wird falsch ausgegeben
 
Hallo,
Schon seit längerem beobachte ich bei einem meiner Projekte unter Windows 7 folgende Aufälligkeit: Die mit TimeToStr(now) ermittelte Zeit bleibt über mehrere Minuten gleich und stimmt daher logischerweise nicht mehr. Plötzlich springt die Uhrzeit dann und geht vor.
Hat jemand von euch eine Erklärung für ein derart komches Verhalten?
Ich verwende Delphi 7 Personal.

Vielen Dank schonmal!

Viele Grüße,
I love Delphi

himitsu 8. Sep 2010 15:26

AW: Systemzeit wird falsch ausgegeben
 
siehe dort:
http://www.delphipraxis.net/154292-k...lockieren.html

Hmmm, wenn sich jetzt nocheiner mit diesem "Problem" ankommt,
dann könnte es wohl eventuell doch ein Problem geben. :gruebel:

I love Delphi 8. Sep 2010 15:44

AW: Systemzeit wird falsch ausgegeben
 
Hallo,
danke erst einmal für deine Antwort, mit dem Link, den ich zuvor natürlich nicht entdeckt hatte :oops:
Leider funktionieren auch die dort erwähnten Workarounds nicht, das macht mich dann doch ein wenig stutzig. Da ich sehr viele Uses habe hätte es durchaus sein können, dass eine davon Now überschreibt, aber daran allein liegt es jetzt ja wohl gar nicht mehr...

Ich werde das Programm mal unter Vista testen, wenn es dort funktionieren sollte liegt der Fehler bei Delphi, bzw. der API.

Falls jemand weiter weiß, so lasse er mich bitte an seinem Wissen teilhaben.

Viele Grüße,
I love Delphi!

I love Delphi 8. Sep 2010 22:23

AW: Systemzeit wird falsch ausgegeben
 
Hallo nochmal,
mittlerweile habe ich das Programm auf dem Rechner meines Bruders (Windows Vista) laufen lassen, dass Problem ist dort allerdings dasselbe. Erstaunlich finde ich vorallem die Tatsache, dass die Uhrzeit nicht "Läuft": So wird nach geschätzten Zehn Sekunden immer noch derselbe wert ausgegeben. Nicht das es schon schlimm genug wäre, dass die Zeitangaben generell nicht stimmen...

Weiß keiner 'ne Lösung?

Viele Grüße und vielen Dank schon einmal,
I Love Delphi!

stahli 8. Sep 2010 23:17

AW: Systemzeit wird falsch ausgegeben
 
Das ist ziemlich erschreckend, da ich ID´s aus Zeitstempeln zusammensetze. :shock:

Kannst Du das Problem in einem Testprojekt reproduzieren?
Nutzt Du eine VM oder so was?
Was macht Deine Systemuhr in der Zeit?

Valle 9. Sep 2010 08:40

AW: Systemzeit wird falsch ausgegeben
 
Mal noch 'ne ganz blöde Frage: Ist der Thread für die Anzeige der Uhrzeit derzeit eventuell beschäftigt? Ein Timer auf dem Formular und ein sleep(100000) werden sicherlich nicht funktionieren. ;-)

Liebe Grüße,
Valle


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:59 Uhr.

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