Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Soll die Taste auf dem Nummernblock ein Dezimaltrennzeichen sein? (https://www.delphipraxis.net/186496-soll-die-taste-auf-dem-nummernblock-ein-dezimaltrennzeichen-sein.html)

Der schöne Günther 7. Sep 2015 12:49

Soll die Taste auf dem Nummernblock ein Dezimaltrennzeichen sein?
 
Das deutsche Tastaturlayout hat auf dem Ziffernblock ein Komma zwischen der Null und Enter. Ganz simpel.

Manche Layouts (z.B. Französisch-AZERTY) haben dort einen Punkt obwohl Franzosen doch auch ein Komma als Dezimaltrennzeichen benutzen. Komische Welt. Aber es wird noch interessanter: Während man in einem französischen Notepad "3.14" eingibt, erscheint bei gleichen Tastendrücken in einem französischen Excel eine "3,14".

Ich bin mir, aus Usability-Sicht jetzt unsicher. Ist es besser
  • Den Benutzer eine "3.14" eingeben zu lassen und das zu akzeptieren
  • Oder die Eingabe des Benutzers direkt auf 3,14 abzuändern?

Ich weiß, es gibt sicher schwerwiegendere Probleme, aber allein dass sich schon Excel und Notepad unterschiedlich verhalten verwirrt mich.

Sir Rufo 7. Sep 2015 12:57

AW: Soll die Taste auf dem Nummernblock ein Dezimaltrennzeichen sein?
 
Die Taste auf dem Nummernblock sollte eigentlich den Key-Code 110 = VK_DECIMAL liefern und den kannst du dann ja einfach ummodeln.

himitsu 7. Sep 2015 13:49

AW: Soll die Taste auf dem Nummernblock ein Dezimaltrennzeichen sein?
 
Notepad scheibt blind das Zeichen hin, welches laut verwendetem Keyboardlayout mit dieser Taste verknüpft ist. (der Aufdruck ist vollkommen egal)

Excel ist scheinbar "intelligenter" und erkennt, daß es die Dezimaltrennzeichentaste ist und verwendet wohl das Zeichen der Spracheinstellungen,
bzw. seiner eigenen Einstellungen?



Komisch ist nur, daß Windows VK_DECIMAL eigentlich in das Dezimaltrennzeichen übersetzen sollte (hätte ich vermutet), also das, was in den Spracheinstellungen vom Windows angegeben wurde. :gruebel:

PS: Wenn es dir nicht gefällt, dann nutze ein anderes Tastaturlayout oder definiere dir ein Eigenes. :stupid:
http://windows.microsoft.com/de-de/w...eyboard-layout

Sir Rufo 7. Sep 2015 13:55

AW: Soll die Taste auf dem Nummernblock ein Dezimaltrennzeichen sein?
 
Zitat:

Zitat von himitsu (Beitrag 1314983)
Komisch ist nur, daß Windows VK_DECIMAL eigentlich in das Dezimaltrennzeichen übersetzen sollte (hätte ich vermutet), also das, was in den Spracheinstellungen vom Windows angegeben wurde. :gruebel:

Genau das glaube ich aber nicht. Windows ersetzt das mit dem Zeichen, was anhand des Tastaturlayouts dort vereinbart ist und das ist nun mal der Punkt, denn der ist dort auch auf der Taste abgebildet.

Klingt doof, ist aber so (eben doof).

himitsu 7. Sep 2015 14:07

AW: Soll die Taste auf dem Nummernblock ein Dezimaltrennzeichen sein?
 
Was für Windows auf der Taste drauf ist ... siehe osk.exe
Mist, der Dezimalblock fehlt dort.

Wenn das Tastaturlayout dort einen Punkt vereinbart, dann ja, aber wenn es sagt dort sei das "Dezimaltrennzeichen", dann doch das aus den Spracheinstellungen. :angle:

Sir Rufo 7. Sep 2015 14:20

AW: Soll die Taste auf dem Nummernblock ein Dezimaltrennzeichen sein?
 
Zitat:

Zitat von himitsu (Beitrag 1314988)
Was für Windows auf der Taste drauf ist ... siehe osk.exe
Mist, der Dezimalblock fehlt dort.

Wenn das Tastaturlayout dort einen Punkt vereinbart, dann ja, aber wenn es sagt dort sei das "Dezimaltrennzeichen", dann doch das aus den Spracheinstellungen. :angle:

Und der Eindruck auf der Taste ändert sich dann on-the-fly? Die Franzosen scheinen ja ganz besondere Tastaturen zu haben :mrgreen:

himitsu 7. Sep 2015 14:56

AW: Soll die Taste auf dem Nummernblock ein Dezimaltrennzeichen sein?
 
Ja klar. :roll:

Optimus Maximus oder Optimus Tactus ( www.artlebedev.com/everything/optimus )

Der schöne Günther 7. Sep 2015 16:00

AW: Soll die Taste auf dem Nummernblock ein Dezimaltrennzeichen sein?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Das Oscreen-Keyboard hat bei der Zahleneingabe logischerweise in französisch auch das französische Dezimaltrennzeichen.

Was könnte das überhaupt jemals für einen Grund gehabt haben, das in bestimmten Layouts mit einem Punkt zu belegen wenn sie denn nicht als Dezimaltrennzeichen verwenden? Wurde damals gepennt?

TiGü 7. Sep 2015 16:31

AW: Soll die Taste auf dem Nummernblock ein Dezimaltrennzeichen sein?
 
Andere Länder, andere Sitten?
https://de.wikipedia.org/wiki/Tastat...ung#Frankreich

Vielleicht verwenden die das einfach so als Tausendertrennzeichen im Nummernblock.
Während unser einer rechtsrheinischer Germane da den Dezimaltrenner hat.

EDIT: In Wikipedia ist es auch ein Punkt:
https://en.wikipedia.org/wiki/AZERTY...:Azerty_fr.svg

EDIT2:
Ich befürchte, du musst den Hack wieder rausnehmen.
Der Franzmann erwartet an der Stelle einen Punkt:
http://www.benoitvidis.com/wordpress...7/azerty_1.jpg

TiGü 14. Sep 2015 08:25

AW: Soll die Taste auf dem Nummernblock ein Dezimaltrennzeichen sein?
 
Wie hast du das nun eigentlich gelöst?


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:38 Uhr.
Seite 1 von 2  1 2      

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