Delphi-PRAXiS

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/)
-   -   Mauszeiger setzen (https://www.delphipraxis.net/127981-mauszeiger-setzen.html)

khh 22. Jan 2009 08:55


Mauszeiger setzen
 
Hallo zusammen,
ich rufe per Button-Click von einem Form aus ein weiteres Form auf.
Je nach dem (DB-Verbindung etc.) dauert das mehr oder minder lang.
Deshalb setze ich den Mauszeiger beim Klick auf den Button per:
Screen.Cursor := crHourGlass;
und nach Erstellen des Form per:
Screen.Cursor := crDefault;
wieder zurück.

Gibts da nicht ne einfachere Möglichkeit, die Sanduhr solange anzuzeigen bis das Form vollständig geladen ist?

danke Gruss KH

DeddyH 22. Jan 2009 09:38

Re: Mauszeiger setzen
 
Einfacher als 2 Zeilen Quellcode? :shock:

himitsu 22. Jan 2009 09:43

Re: Mauszeiger setzen
 
eigentlich geht das so schon OK.

Wenn die Form nicht blockiert ist, dann könntest du stattdessen Form.Cursor entsprechend ändern.
Aber aufpassen, alle draufbefindlichen Komponenten, welche nicht auf crDefault stehen, zeigen dann ihren eigenen Cursor an (falls du diesen nicht auch noch änderst).

PS: es gibt auch noch den delphieigenen crSQLWait

khh 22. Jan 2009 10:49

Re: Mauszeiger setzen
 
Zitat:

Zitat von DeddyH
Einfacher als 2 Zeilen Quellcode? :shock:

naja ;-)

khh 22. Jan 2009 10:50

Re: Mauszeiger setzen
 
Zitat:

Zitat von himitsu
eigentlich geht das so schon OK.

Wenn die Form nicht blockiert ist, dann könntest du stattdessen Form.Cursor entsprechend ändern.
Aber aufpassen, alle draufbefindlichen Komponenten, welche nicht auf crDefault stehen, zeigen dann ihren eigenen Cursor an (falls du diesen nicht auch noch änderst).

PS: es gibt auch noch den delphieigenen crSQLWait

gibts den auch bei Lazarus?


Gruss KH


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:44 Uhr.

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