Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#10

AW: wie kann man verhindern in Edit leer zu lassen ?

  Alt 11. Mär 2011, 17:00
Die Vorgehensweise des Fragestellers ist zielführend bei dem Versuch, beim Anwender die Zornesrotintensität zu maximieren.

Ein Versuch, den Dialog über die 'Abbruch'-Taste scheitert, bis man etwas Sinnloses eintippt. Ein oft beobachteter Lapsus, für den man den Programmierer teeren und federn sollte.

Wie schon vorgeschlagen, sollte der OK-Button nur dann aktiviert sein, wenn alle Eingaben korrekt sind. Allerdings es für den Anwender kein unlösbares Rätsel werden, bis der Button endlich aktiviert ist ("Die Postleitzahl muss gültig sein und zur Stadt passen, wobei die Straße, falsch geschrieben, den OK-Button auch deaktivert").

Es ist durchaus legal, nur die nötigsten Prüfungen (Pflichtfelder müssen befüllt sein etc.) vorzunehmen und erst beim Drücken der OK-Taste eine ausführliche sematische Prüfung durchzuführen. Dann darf eine Fehlermeldung mit klaren Anweisungen erscheinen.

Sinnvoll haben sich auch Fehlertexte erwiesen, die z.B. unter dem Eingabefeld in rot angebracht sind (unsichtbar, wenn alles OK, sichtbar mit Hinweis, wenn das Feld verlassen wird, aber Fehler aufgetreten sind). Leider scheitert das oft am Platzmangel im Dialog.

Wahlweise können Eingabefelder auch speziell markiert sein, um anzuzeigen, das es sich um ein Pflichtfeld handelt, z.B. mit einem '*'... Auf dem Dialog sollte dann irgendwo der Hinweis enthalten sein "mit (*) markierte Felder sind Pflichtfelder".

Lob und eine beruhigende Entspanntheit des Anwenders sind Lohn für die Mühen, die sich der Programmierer beim Design und der Ausarbeitung wirklich ergonomischer Eingabedialoge macht.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat