Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Application.ProcessMessages funktioniert bei mir nicht (https://www.delphipraxis.net/92902-application-processmessages-funktioniert-bei-mir-nicht.html)

benst 28. Mai 2007 17:36


Application.ProcessMessages funktioniert bei mir nicht
 
Hi,

ich habe in meinem Programm eine aufwendige Procedure laufen und möchte, dass das Formular während der Laufzeit der Procedure deaktiviert ist und die Maus als Sanduhr dargestellt wird. Doch leider wird aus dem Zeiger keine Sanduhr. Was mache ich falsch?
Hier der vereinfachte Code:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Form1.Cursor:=crHourGlass;
  Form1.Enabled:=false;
  Application.ProcessMessages;

  AufwendigeProcedure();

  Form1.Enabled:=true;
  Form1.Cursor:=crDefault;
end;
Gruß
Ben
[edit]Application.ProcessMessages; drei Zeilen nach unten geschoben[\edit]

Muetze1 28. Mai 2007 17:56

Re: Application.ProcessMessages funktioniert bei mir nicht
 
Benutzer lieber Screen.Cursor und nicht die Form Eigenschaft.


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