Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi "Falsche" Klicks durch Doppelklicks (https://www.delphipraxis.net/163336-falsche-klicks-durch-doppelklicks.html)

Nersgatt 26. Sep 2011 09:15

AW: "Falsche" Klicks durch Doppelklicks
 
Ich würde ehrlichgesagt eher Zeit in die Schulung der User stecken. Wenn die nicht lernen, wie man eine Windowssoftware üblicherweise bedient, wirst Du bis zum Sankt Nimmerleinstag Hacks programmieren.

mquadrat 26. Sep 2011 09:20

AW: "Falsche" Klicks durch Doppelklicks
 
Es gäbe noch Trick 17 mit Selbstüberlistung. Statt dem Delay legst du ein Overlay über das untere Form (gab es hier glaub ich schon mal in nem Thread), nach dem Schließen des modalen Fensters fadest du das wieder aus. Damit "vertuschst" du quasi die Wartezeit und eventuelle Klicks gehen auf das Overlay und nicht die Controls darunter.

Das Problem ist übrigens auch auf Webseiten sehr beliebt :D Doppelklick zum Öffnen...

Union 26. Sep 2011 09:26

AW: "Falsche" Klicks durch Doppelklicks
 
Zitat:

Zitat von Luckie (Beitrag 1126616)
Was sind das für Nutzer? Sind es ältere Menschen oder sind sie behindert oder sind es ganz normale Menschen, wie du und ich? Wenn es normale Personen sind, würde ich sagen: "Lernt endlich Windows zu bedienen."

Das ist ganz schön überheblich - Du erstellst wohl keine Endbenutzerprogramme. In unseren Programmen passiert so etwas auch, wir müssen permanent solche Dinge abfangen. Das fängt im einfachsten Fall damit an, einen Button zu disabeln sobald er gedrückt wurde und endet mit Formularen in denen man die Felder in einer vorgegebenen Reihenfolge abarbeiten muss. Wenn Dutzende Benutzer kurz vor Feierabend noch Buchungen abschicken wollen werden die schon mal ungeduldig.

Luckie 26. Sep 2011 09:42

AW: "Falsche" Klicks durch Doppelklicks
 
Zitat:

Zitat von Union (Beitrag 1126623)
Das ist ganz schön überheblich - Du erstellst wohl keine Endbenutzerprogramme.

Es mag überheblich klingen, aber beim Autofahren hat man ja auch gelernt erst die Kupplung zu treten bevor man den Gang wechselt.

Zitat:

In unseren Programmen passiert so etwas auch, wir müssen permanent solche Dinge abfangen. Das fängt im einfachsten Fall damit an, einen Button zu disabeln sobald er gedrückt wurde und endet mit Formularen in denen man die Felder in einer vorgegebenen Reihenfolge abarbeiten muss. Wenn Dutzende Benutzer kurz vor Feierabend noch Buchungen abschicken wollen werden die schon mal ungeduldig.
Dass man Steuerelemente deaktiviert, die in dem Moment keine Funktion haben, ist irgendwie selbstverständlich. Ich weiß jetzt nicht, was du mit dieser Aussage bezweckst. Und eingaben in der richtigen Reihenfolge machen ist auch nicht sehr schwer, wenn man eine Assistenten nimmt, wie man ihn von Setups kennt.

Union 26. Sep 2011 09:49

AW: "Falsche" Klicks durch Doppelklicks
 
@Luckie: Komm, die OT beenden wir mal hier. Nur eins, ich betrachte den User als Kunden. Und wenn der Kunde Zitterfinger hat sichere ich mein UI entsprechend ab. Das kriegt man mit einer Windows-Schulung nämlich nicht in den Griff und es kommt auch gar nicht gut an.

Rakshasa 26. Sep 2011 09:50

AW: "Falsche" Klicks durch Doppelklicks
 
Zitat:

Zitat von Luckie (Beitrag 1126616)
Was sind das für Nutzer? Sind es ältere Menschen oder sind sie behindert oder sind es ganz normale Menschen, wie du und ich?

Eigentlich ganz normale Menschen, allerdings halt oft eher unbedarft, was den Umgang mit Rechnern angeht. :)
Der Typ Mensch halt, der auch auf Internet-Links doppelklickt :-D

Und bevor ich den Leuten klarmache, dass sie ja *eigentlich* den PC falsch bedienen, baue ich lieber eine (deaktivierbare) Sicherheitsfunktion ein ;)

messie 26. Sep 2011 09:52

AW: "Falsche" Klicks durch Doppelklicks
 
Zitat:

Zitat von Luckie (Beitrag 1126632)
Zitat:

Zitat von Union (Beitrag 1126623)
Das ist ganz schön überheblich - Du erstellst wohl keine Endbenutzerprogramme.

Es mag überheblich klingen, aber beim Autofahren hat man ja auch gelernt erst die Kupplung zu treten bevor man den Gang wechselt.

Doch noch OT:
Wenn ein Käufer kommt, der kein Kupplungsbein hat? Empfiehlt man dem, Taxi zu fahren oder verkauft man ihm einen Automatikwagen? :wink:

Rakshasa 26. Sep 2011 09:58

AW: "Falsche" Klicks durch Doppelklicks
 
[QUOTE=Luckie;1126632]
Zitat:

Zitat von Union (Beitrag 1126623)
Dass man Steuerelemente deaktiviert, die in dem Moment keine Funktion haben, ist irgendwie selbstverständlich.

Kleines Beispiel: In meinem Programm können die Kunden z.B. mit Tabellen arbeiten. Rufen dann manche ein weiteres Formular auf und schließen es wieder, schaffen sie es, dieses Formular so zu plazieren, dass der Doppelklick auf den "OK" Button einen Klick auf den Tabellenheader weiterlässt, sodass es zu einer Umsortierung der Tabelle kommt (wie lange ich gebraucht habe, diesen "Bug" nachzuvollziehen!! :x)

Wie soll ich dann die Steuerelemente denn deaktivieren? Denn das Formular wird ja geschlossen und dann soll die Tabelle ja wieder problemlos bedienbar sein - es sei denn, ich baue einen Timer ein, wobei ich ja dann wieder bei der Delay-Lösung bin.

Ich sehe das Ganze positiv: Ich lerne immer was Neues und weiß, wo ich auch nach seltsamen "Bugs" suchen muss. :cyclops:


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