Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Cursor ändert sich erst bei Mausbewegung (https://www.delphipraxis.net/164538-cursor-aendert-sich-erst-bei-mausbewegung.html)

marcibaer 17. Nov 2011 09:55

Cursor ändert sich erst bei Mausbewegung
 
Hallo zusammen.

Mit
Delphi-Quellcode:
  App.Cursor := crHourGlass;
  Application.ProcessMessages;
wechsle ich den Cursor vor einer langen Operation. Das klappt auch soweit - die Eieruhr erscheint direkt.
Wenn ich am Ende aber den Cursor wieder "zurücksetzte",
Delphi-Quellcode:
  App.Cursor := crDefault;
  Application.ProcessMessages;
dann erscheint der Pfeil erst, wenn ich die Maus bewege.

Was mache ich falsch!?

pjanfred 17. Nov 2011 09:57

AW: Cursor ändert sich erst bei Mausbewegung
 
beweg doch die Maus einfache einen Pixel hoch und wieder runter, mit folgendem Befehl:

Code:
SetCursorPos(x, y);

ConnorMcLeod 17. Nov 2011 10:50

AW: Cursor ändert sich erst bei Mausbewegung
 
Zitat:

Zitat von marcibaer (Beitrag 1136619)
Delphi-Quellcode:
  App.Cursor := crDefault;
  Application.ProcessMessages;

Ich mach das immer mit
Delphi-Quellcode:
Screen.Cursor
und hatte noch keine Phänomene wie dieses. Was ist <App> bei Dir?

marcibaer 17. Nov 2011 11:12

AW: Cursor ändert sich erst bei Mausbewegung
 
Tja, mit Screen.Cursor scheint's wirklich zu klappen!

Danke ....

P.S.: App ist das Hauptfenster der Anwendung.


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