![]() |
Bestimmte Mauscursor ersetzen/unterdrücken
Hallo,
einige Benutzer nervt es anscheinend, wenn der Cursor crAppStart oder crHourGlass augrund des normalen Verhaltens einer Anwendung eingeblendet wird. Stattdessen soll der Defaultcursor beibehalten werden. Ich habe schon einige Sachen gefunden und ausprobiert, aber nichts scheint zu helfen. Beispielsweise das Setzen von "Screen.Cursors[crAppStart] := Screen.Cursors[crDefault]" zu Beginn der Anwendung verhindert dennoch nicht, dass der Cursor crAppStart eingeblendet wird. Kennt jemand vielleicht einen anderen bewährten Weg? |
Re: Bestimmte Mauscursor ersetzen/unterdrücken
Moin, Moin,
so ganz verstehe ich dich nicht. Grundsätzlich bist du doch innerhalb Delphi "Herr über den augenblicklichen Cursor" d.h. du kannst eigentlich zu jeder Zeit für deine Anwendung bestimmen, welcher Cursor gerade angezeigt wird. By the way: Über Geschmack lässt sich ja bekanntlich nicht streiten, aber den crHourGlass, an der richtigen Stelle eingesetzt, halte ich doch für sehr informativ und nützlich. Gerade diesen nicht Nutzen zu wollen, halte ich für eine schlechte Idee. Gruß Ralph |
Re: Bestimmte Mauscursor ersetzen/unterdrücken
Natürlich wäre es kein Problem einen anderen Cursor als crDefault zu setzen bevor man etwas bestimmtes ausführt und dies dem Benutzer so auch mitteilen will. Bloß will ich jetzt das standardmäßige automatische Einblenden von crAppStart (Mauszeiger mit einem Stundenglas) vermeiden, wenn die Anwendung mal kurz laden muss oder in irgendwelchen anderen Units Funktionen ausführt. Da hilft das Setzen des Cursors nicht.
Persönlich stimme ich zu, dass man dies prinzipiell als fragwürdig bis gefährlich bewerten könnte, aber der Kunde ist König. Es war wohl auch eher die Häufigkeit des Wechselns zwischen Default und appStart-Cursor, die die Benutzer stört. Mich interessiert jetzt nur mal, ob man dieses standardmäßige Verhalten deaktivieren oder umgehen könnte |
Re: Bestimmte Mauscursor ersetzen/unterdrücken
Wenn den Kunden generell diese Cursor stören (nicht nur in dieser einen Anwendung), dann könnte man ja auch direkt im System die Cursor austauschen *duck*
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz