Forum: Object-Pascal / Delphi-Language
by Delphi.Narium,
1. Apr 2019
Da es sich um veränderliche Regeln handelt, kann es nichts allgemeingültiges geben.
Es könnte allenfalls etwas geben, das einen bestimmten Zeitrahmen abdeckt.
Suchmaschine Deiner Wahl mal mit algorithmus zeitberechnung zeitumstellung füttern und dann stöbern, es gibt vieles, interessantes, wissenswerte, unwichtiges ...
Eventuell ein Ansatz: http://www.zeitumstellung.de/
Forum: Object-Pascal / Delphi-Language
by Delphi.Narium,
1. Apr 2019
Man nehme als Zeit grundsätzlich GMT und rechne für die Anzeige ggfls. nach den aktuelle gültigen Regeln, Zeitzonen ... um.
Ansonsten braucht man halt die Information, wann und wo es überhaupt irgendwelche Zeitumstellungen gab oder gibt, bzw. den / die zur Umrechnung erforderlichen Algorithmus / Algorithmen.
Mit rein mathematischen Methoden oder purer Logik kommt man da nicht zum Ziel....
Forum: Object-Pascal / Delphi-Language
by Delphi.Narium,
29. Mär 2019
11:47 - Sommerzeit
10:47 - Ortszeit
09:47 - Greenwich mean time (UTC)
Forum: Object-Pascal / Delphi-Language
by Delphi.Narium,
23. Mär 2019
Das sieht schwer nach 'nem Unix-Timestamp aus, also Sekunden seit 1.1.1970.
Ungefähr sowas?
ShowMessage(DateTimeToStr(UnixToDateTime(Registry.ReadInteger('SOFTWARE\Microsoft\Windows NT\CurrentVersion','InstallDate',0)));
Forum: Object-Pascal / Delphi-Language
by Delphi.Narium,
12. Mär 2019
Was sagt denn der Rückgabewert von ShellExecute aus?
Derweil: Momentan ist absolut unklar, ob ShellExecute scheitert oder Ver oder "nur" die Ausgabe nicht "abgeholt" werden kann.
Geht es darum, die Windowsversion zu erfahren?
Warum dann nicht mit Bordmitteln von Delphi?
z. B. hier (mit mehreren Alternativvorschlägen):...