Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Amerikanische Zahlen und Datum unter Windows 7 (https://www.delphipraxis.net/152809-amerikanische-zahlen-und-datum-unter-windows-7-a.html)

Ykcim 7. Jul 2010 22:10

Amerikanische Zahlen und Datum unter Windows 7
 
Hallo Zusammen,

ich habe ein Problem mit Windows 7. Meine selbstprogrammierten Programme haben unter Windows 7 die amerikanischen EInstellungen bezüglich Tausendertrennzeichen. Und auch das Datum wird anders angezeigt - nämlich statt 07.07.2010 wird 7/7/2010 angezeigt.

Das Problem tritt sowohl bei der Kompilierung mit dem neuen System auf, als auch bei vorher kompilierten Dateien...

Bei allen anderen Programmen treten diese Veränderungen nicht auf.

Ich nutze WIndows 7 Professional 64 Bit und TurboDelphi.

Kennt jemand dieses Problem und gibt es dafür eine Lösung?

Vielen Dank

Ykcim

Bernhard Geyer 7. Jul 2010 22:16

AW: Amerikanische Zahlen und Datum unter Windows 7
 
Ist ein Bug von Windows 7. Wurde hier schon öfters besprochen was man unter Win7 machen muss damit dieser Fehler verschwindet.

himitsu 7. Jul 2010 22:19

AW: Amerikanische Zahlen und Datum unter Windows 7
 
Delphi, bzw. dein Programm ließt beim Programmstart die Systemeinstellungen aus.
Heißt, es versucht die Systemeinstellungen zu nutzen.
Und um es dem Benutzer einfacher zu machen, sollte man dieses auch nutzen.



Ist es ein englisches Windows?

Ansonsten gibt es einen Fehler, welcher übrigens schon oftmals in der DP erwähnt wurde :zwinker:

Und zwar gibt es einige Windows 7-Installationen, bei denen es eine teilweise falsche Spracheinstellung gibt.
(deutschsprachiges Windows mit an einigen Stellen englischen Einstellungen ... warum ist noch unklar)

In soeinem Fall einfach mal in der Systemsteuerung die Systemsprache, bzw. die Sprachoptionen auf englisch umstellen und dann zurpück auf deutsch.

Ykcim 7. Jul 2010 22:25

AW: Amerikanische Zahlen und Datum unter Windows 7
 
Mein Fehler! Ich hatte über Google verschiedene Begriffe gesucht, aber offensichtlich nicht die richtigen. Bin aber gerade, als ich die Frage abgeschickt habe, über einen passenden Beitrag gestolpert und habe darüber auch noch einige andere gefunden. Ich dachte, dass es ein Problem mit TurboDelphi sei und habe an der falschen Stelle gesucht.

Mein Problem konnte ich lösen, indem ich die Ländereinstellungen unter der Systemsteuerung (und nicht nur die Tastatureinstellung) einmal auf englich und dann wieder auf deutsch zurückgestellt habe.

Jetzt läuft alles wunderbar...


Vielen Dank

Gruß

Ykcim

RWarnecke 8. Jul 2010 06:50

AW: Amerikanische Zahlen und Datum unter Windows 7
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1034135)
Ist ein Bug von Windows 7. Wurde hier schon öfters besprochen was man unter Win7 machen muss damit dieser Fehler verschwindet.

Hallo Bernhard, das stimmt nicht ganz so. Ich hatte das Problem ebenfalls. Es lag an dem vorinstallierten Windows 7. Der Hersteller hatte bei der Installation etwas geschlampt. Denn wenn Du manuell über die DVD ein Windows 7 installierst hast Du das Problem nicht.

hoika 8. Jul 2010 07:33

AW: Amerikanische Zahlen und Datum unter Windows 7
 
Hallo,

Zitat:

Ist ein Bug von Windows 7.
Doch, ist es.

In der Systemsteuerung ist als Sprache Deutsch zu sehen,
aber die API liefert englisch zurück.

Grund:
Beim Fehlen von Registry-Werten nimmt die Systemsteuerung Default-Werte,
die API gibt aber andere Werte zurück.

Das Reset der Einstellungen ist zwar die Lösung,
aber bring das mal nem Kunden bei ("Da steht doch schon Deutsch").


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:54 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