Entwickler-Ecke

Windows API - Wie setze ich eine beliebige Zeit ?


Hochhaus - Do 20.01.11 19:51
Titel: Wie setze ich eine beliebige Zeit ?
Sorry allerseits,

ich habe eine "dumme" Frage, bei der ich nicht weiterkomme: Wie setze ich aus einem Delphi-Programm heraus eine beliebige Zeit zurück, die ich vorher mit der Anweisung

--> Present := Now; (TDateTime) <--

geholt habe.

Vielen Dank für die Hilfe ! Ich sehe den Wald vor lauter Bäumen nicht mehr.


Gruss, Hochhaus


Moderiert von user profile iconNarses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Do 20.01.2011 um 20:31


Bergmann89 - Do 20.01.11 19:55

Hey,

was meinst du mit zurücksetzen? So:
Prenset := 0;
Zeit is in Delphi nix anderes als ein Gleitkommawert. Dabei ist ein Tag = 1,0. Eine Stunde = 1/24, usw...

MfG Bergmann.


Hochhaus - Do 20.01.11 20:14

user profile iconBergmann89 hat folgendes geschrieben Zum zitierten Posting springen:
Hey,

was meinst du mit zurücksetzen? So:
Prenset := 0;
Zeit is in Delphi nix anderes als ein Gleitkommawert. Dabei ist ein Tag = 1,0. Eine Stunde = 1/24, usw...

MfG Bergmann.



Nein. Das setzt nur die Variable Present auf Null. Die Systemzeit des PC's bleibt dann, wie sie ist.


Bergmann89 - Do 20.01.11 20:24

Achso, das "zuücksetzen" hat mich irritiert^^ Das mit der Systemzeit sollte SO [http://www.delphi-treff.de/tipps/system/systemeinstellungen/systemzeit-und-datum-aendern/] gehen...

MfG Bergmann


Hochhaus - Do 20.01.11 20:33

user profile iconBergmann89 hat folgendes geschrieben Zum zitierten Posting springen:
Achso, das "zuücksetzen" hat mich irritiert^^ Das mit der Systemzeit sollte SO [http://www.delphi-treff.de/tipps/system/systemeinstellungen/systemzeit-und-datum-aendern/] gehen...

MfG Bergmann


Danke ! Das funktioniert.


jaenicke - Do 20.01.11 20:52

Wobei man auch dazusagen sollte, dass der Code für Windows bis XP ist...

Ab Vista braucht man Adminrechte bzw. muss evtl. auch entsprechende Privilegien im Code anfordern.


Delete - Do 20.01.11 21:09

Das muss man auch schon unter XP.


jaenicke - Do 20.01.11 21:25

Das jedesmal wieder zu erklären habe ich keine Lust mehr, deshalb fange ich so eine Diskussion lieber erst gar nicht mehr an. :mrgreen: