Forum: Win32/Win64 API (native code)
Delphi
by TUX_der_Pinguin,
13. Jul 2015
Ich habe mal versucht die Funktion in die Datei "Helper.System.DateUtils.TimeZone.pas" einzubauen ...
TTimeZoneHelper = class helper for System.DateUtils.TTimeZone
protected const
registryBasePath = 'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones';
expectedResFile = 'tzres.dll';
protected
class function CreateFromRegistry(
const registry: TRegistry;...
Forum: Win32/Win64 API (native code)
Delphi
by TUX_der_Pinguin,
13. Jul 2015
Ähm ja, wie soll man den sonst wissen welche Zeitzone aus der Liste aktuell im System eingestellt ist!?
Forum: Win32/Win64 API (native code)
Delphi
by TUX_der_Pinguin,
13. Jul 2015
Ich habe mir mal die Testversion von Delphi XE8 heruntergeladen, jedoch ob ich das neue TTimeZone.Local.DisplayName das "ältere" GetTimeZoneInformation oder GetDynamicTimeZoneInformation verwende erhalte ich nur "Mitteleuropäische Zeit" und damit kann ich leider nichts anfangen.
Forum: Win32/Win64 API (native code)
Delphi
by TUX_der_Pinguin,
13. Jul 2015
So es ist Montag und ich habe mir deinen Code angesehen, soweit sehr gut nur fehlt mir da immer noch die Möglichkeit zu sehen welche Zeitzone zur Zeit im System eingestellt ist. Oder bin ich so blind das ich diese Funktion nicht erkenne !?
Forum: Win32/Win64 API (native code)
Delphi
by TUX_der_Pinguin,
11. Jul 2015
Ich gucke es mir Montag auf der Arbeit an. Vielen Dank schon mal das du hier deine Arbeit teilst ;-)
Forum: Win32/Win64 API (native code)
Delphi
by TUX_der_Pinguin,
10. Jul 2015
Ich nutze noch Delphi 2009 da gibt es TTimeZone leider noch nicht, aber wäre natürlich trotzdem schön zu wissen ob und wie es damit gehen würde. Dann könnte ich die Umsetzung verschieben bis ich eine neuere Delphi Version zur Verfügung habe. ;-)
Du hast natürlich vollkommen recht der normale Anwender muss oder sollte das vielleicht auch nicht dürfen. Ich würde die Option vielleicht auch...
Forum: Win32/Win64 API (native code)
Delphi
by TUX_der_Pinguin,
9. Jul 2015
Genau daher kommen die Informationen zum erstellen einer Liste aller im System verfügbaren Zeitzonen, wie sie auch im Standard Windows Dialog aufgelistet werden.
Die Frage ist eher steht da auch irgendwo welche Zeitzone zur Zeit aktuell eingestellt ist und lässt sich das dort ändern und wenn ja wie? Ich denke einfach etwas in der Registry ändern heißt ja nicht unbedingt das das System die...
Forum: Win32/Win64 API (native code)
Delphi
by TUX_der_Pinguin,
9. Jul 2015
Naja nicht so wirklich den GetTimeZoneInformation liefert, wie ich eingangs geschrieben habe, nur eine unspezifische Antwort ( "Mitteleuropäische Zeit" ). In der Liste stehen aber detaillierte Informationen wie z.b. "(UTC+01:00) Amsterdam, Berlin, Bern, Rom, Stockholm, Wien". Wie sollte ich also mit GetTimeZoneInformation() entscheiden ob "UTC+1 Amsterdam, Berlin" oder "UTC+1 Sarajevo, Skopje"...
Forum: Win32/Win64 API (native code)
Delphi
by TUX_der_Pinguin,
9. Jul 2015
Daran hatte ich noch nicht gedacht. Ich würde aber dennoch gerne wissen wie man die aktuelle Zeitzone in der Liste auswählt und wie man dann die Zeitzone ggf. ändern kann.
Forum: Win32/Win64 API (native code)
Delphi
by TUX_der_Pinguin,
9. Jul 2015
Es geht um eine Art Kiosk Anwendung, sprich der Anwender kommt an den Windows Dialog gar nicht ran. ;-)
Der Anwender soll aber ein paar Optionen doch ändern können, Datum und Uhrzeit. Da habe ich gedacht warum
nicht auch die Zeitzone, wichtig wäre das nicht ist mehr interessehalber ob es geht.
Forum: Win32/Win64 API (native code)
Delphi
by TUX_der_Pinguin,
9. Jul 2015
Hallo DPler,
ich würde gern in meinem Programm die Option anbieten die Zeitzone des Systems zu ändern, ähnlich dem Windows Dialog.
Mithilfe der Registry konnte ich mir schon eine ComboBox bauen die die Liste der Zeitzonen enthält, zumindest unter Windows XP hat dies funktioniert für Windows 7 muss ich da wohl noch was anpassen.
Aber zu meinem eigentlichen Problem, wie bekomme ich...