Delphi-PRAXiS
Seite 1 von 3  1 23      

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/)
-   -   Message nur kurz anzeigen (https://www.delphipraxis.net/185068-message-nur-kurz-anzeigen.html)

idefix2 12. Mai 2015 17:16

Message nur kurz anzeigen
 
Gibt es irgend etwas fertiges, um eine Nachricht nur ein paar Sekunden anzuzeigen und dann wieder automatisch auszublenden, ohne dass der User auf "Ok" klicken muss?
Oder muss ich da mit einem Timer herumfrickeln (Bin da vom Programmieren mit Autohotkey verwöhnt :) )?

mkinzler 12. Mai 2015 17:33

AW: Message nur kurz anzeigen
 
So etwas wie einen BalloonHint oder Toast?

himitsu 12. Mai 2015 18:11

AW: Message nur kurz anzeigen
 
Hint, BallonHint, MessageBoxTimeout, ..........


http://michael-puff.de/Programmierun...xTimeout.shtml

Sir Rufo 12. Mai 2015 18:17

AW: Message nur kurz anzeigen
 
Oder man baut sich einmal ein Dialog-Formular mit einem AutoCloseTimer und legt sich das in die Objekt-Ablage (da freut sich aber jetzt einer) und leitet sich davon die gewünschten ab und/oder erstellt sich davon selber ein paar Standard-Dialoge ... und schon ist es wie zu Hause ...

idefix2 12. Mai 2015 19:30

AW: Message nur kurz anzeigen
 
@himitsu
Ja, genau, so etwas: die MessageBoxTimeout werde ich verwenden, danke für den Link.

Luckie 12. Mai 2015 19:54

AW: Message nur kurz anzeigen
 
Ich weiß nicht, ob das eine gute Idee. Eine Messagebox will den Benutzer ja auf was hinweisen. Ich starte ein Programm. Das arbeitet. Ich gehe ka**en. Komme wieder. Und dann? Das Programm hat was angezeigt, die Nachricht ist weg.... Also warum denn was anzeigen, wenn es eh nicht wichtig war. Denn wenn es wirklich wichtig war, dann müsste man die Nachricht nicht automatisch schließen. Dann reicht auch ein Eintrag im Log oder so.

Delphi-Laie 12. Mai 2015 21:23

AW: Message nur kurz anzeigen
 
Meine Wenigkeit beschäftigte sich auch mal mit so etwas.

Delphi-Laie 12. Mai 2015 21:27

AW: Message nur kurz anzeigen
 
Luckie, wichtig ist es eben nur, wenn man vor dem Computer sitzt, wartet und sich langweilt, anstatt sich das nächste Bierchen aus dem Kühlschrank zu besorgen und/oder das vorige woanders abzulassen.

idefix2 12. Mai 2015 21:40

AW: Message nur kurz anzeigen
 
@Luckie: Manchmal ist das eine gute Idee :wink:

Es gibt einen Button PDF, beim Klick auf diesen Button füllt das Programm automatisch ein paar PDF Formulare mit Daten aus der Datenbank aus und legt die in einem Verzeichnis für späteren automatischen Mailversand ab. Das dauert ca 1/10 Sekunde, in der Zeit schafft der User es wahrscheinlich nur schwer, sich zum Ka**en zu verabschieden.
Irgendwie möchte ich ihm aber sagen, dass der Job erfolgreich erledigt worden ist, ohne ihn dabei dazu zu zwingen, vor dem Weiterarbeiten die Meldung mit Tastatur oder Maus zu quittieren. Programme, die auf den Klick auf einen Button keine unmittelbar erkennbare Reaktion zeigen, finde ich grauslich.

Luckie 12. Mai 2015 22:36

AW: Message nur kurz anzeigen
 
Ja, aber warum dann eine Messegabox, die ein Interaktion impliziert, wenn doch gar keine erforderlich ist? Schreib irgendwo was in grün hin, dass die Aktion erfolgreich war. Statusleiste. Fenstercaption. Oder sonst wo. Wenn du die Messagebox automatisch schleißt, habe ich ja gar so gut wie keine Rückmeldung, wenn ich sie nicht sehe. Wenn ich sie nicht sehe, warum auch immer, bin ich auch nicht schlauer als vorher.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:45 Uhr.
Seite 1 von 3  1 23      

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