Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Zeitzone im Kundendatensatz speichern (https://www.delphipraxis.net/184008-zeitzone-im-kundendatensatz-speichern.html)

hathor 19. Feb 2015 14:36

AW: Zeitzone im Kundendatensatz speichern
 
Ohne DB (600kB,1988 Regeln, 424 TimeZonen) oder Tabelle geht garnichts:
http://www.timeanddate.com/time/map/
https://github.com/pavkam/tzdb

TUX_der_Pinguin 19. Feb 2015 16:08

AW: Zeitzone im Kundendatensatz speichern
 
Vielen dank für die Anregungen, ich schaue mir das mal morgen im Detail an.

Wäre doch gelacht wenn sich da keine Lösung finden lässt. ;-)

Captnemo 19. Feb 2015 22:00

AW: Zeitzone im Kundendatensatz speichern
 
Wie wärs damit beides zu speichern, Ländercodes + Zeitzone. An Hand des Ländercodes kannst du dann feststellen, ob es in dem betreffenden Land eine Sommer-/Winterzeit gibt, und bei Ländern mit mehreren Zeitzonen hast dann auch jeweils die richtige Uhrzeit.

Namenloser 19. Feb 2015 22:22

AW: Zeitzone im Kundendatensatz speichern
 
Passendes Video:
https://www.youtube.com/watch?v=-5wpm-gesOY

Und schon bin ich weg...

hans506 20. Feb 2015 06:03

AW: Zeitzone im Kundendatensatz speichern
 
Zitat:

Zitat von mjustin (Beitrag 1290604)
Zitat:

Zitat von Sharky (Beitrag 1290602)
ich würde in den Kunden-Datensatz einen Ländercode schreiben.

Es gibt Länder die mehrere Zeitzonen haben...

:-D

TUX_der_Pinguin 20. Feb 2015 08:42

AW: Zeitzone im Kundendatensatz speichern
 
Guten Morgen,

ich habe jetzt mal versucht TZDB ( https://github.com/pavkam/tzdb ) zu installieren, da es ja unter Delphi 2009 auch laufen sollte.
Ich bekomme es aber nicht hin, ich habe die Projekt Gruppe geöffnet und wenn ich versuche etwas zu compilieren bzw erzeugen erhalte ich immer folgenden Fehler.

"Package TZDBPK" kann nicht geladen werden. Das System kann die angegebene Datei nicht finden."

Ich habe schon alle möglichen Pfade von dem Projekt sowohl als Bibliotheks- als auch Suchpfad angegeben
und die die entstandenen *.bpl und *.dcp Dateien in die entsprechenden Verzeichnisse zu kopieren.

Komisch ist auch das zwei Units nicht aufgelöst werden können "IOUtils" und "TimeSpan". In der ersten
Unit konnte ich noch "IOUtils" auskommentieren aber in der zweiten wo auch "TimeSpan" steht werden auch einige Undeklarierte Bezeichner angemerkt.

:gruebel:

hathor 20. Feb 2015 10:04

AW: Zeitzone im Kundendatensatz speichern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Im Anhang ist der vollständige Sourcecode für das Beispiel TZVisualizer.
Das *.dpr-File laden und compilieren.

Wenn es nicht geht, liegt es an der DELPHI-Version. Ich habe XE7.

Sharky 20. Feb 2015 12:31

AW: Zeitzone im Kundendatensatz speichern
 
Zitat:

Zitat von hans506 (Beitrag 1290672)
Zitat:

Zitat von mjustin (Beitrag 1290604)
Zitat:

Zitat von Sharky (Beitrag 1290602)
ich würde in den Kunden-Datensatz einen Ländercode schreiben.

Es gibt Länder die mehrere Zeitzonen haben...

:-D

Und jemand mit etwas Inteligenz wüsste wie er das dann in einem Kundendatensatz abbildet.

TUX_der_Pinguin 20. Feb 2015 12:35

AW: Zeitzone im Kundendatensatz speichern
 
Zitat:

Zitat von hathor (Beitrag 1290706)
Im Anhang ist der vollständige Sourcecode für das Beispiel TZVisualizer.
Das *.dpr-File laden und compilieren.

Wenn es nicht geht, liegt es an der DELPHI-Version. Ich habe XE7.

So nach einigen Anpassungen aufgrund von "Undeklarierten Bezeichnern" etc. scheint es zu laufen. Ich musste nur an einigen Stellen ein paar Typen "ersetzten". Es wurde die Verwendung von entsprechenden Kompiler-Schaltern nicht konsequent durchgezogen.

Aber was solls nach etwas "Haareraufen" bin ich wohl doch noch am Ziel angekommen.

Vielen dank noch mal. :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:07 Uhr.
Seite 2 von 2     12   

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