![]() |
Während Laden/Speichern Sanduhr setzen ?
Hallo an alle,
Wie konnte ich während Laden/Speichern eines TClientDataSet im THauptForm den Courser auf Sanduhr setzen und zurück zum Normalen so daß alle weitere Bedienungen des währends am Programm gesperrt bleibt. mfg |
Re: Während Laden/Speichern Sanduhr setzen ?
Here U are
Delphi-Quellcode:
Form1.Cursor := crHourGlass; // Sanduhr AN
// Laden/Speichern/odersonnstwas Form1.Cursor := crDefault; // Maus auf "normal" |
Re: Während Laden/Speichern Sanduhr setzen ?
Hi,
empfehle noch try finally...
Delphi-Quellcode:
Cu, Frank
Screen.Cursor := crHourGlass;
try // Laden/Speichern/odersonnstwas Application.ProcessMessages; finally // bei Exception soll die Sanduhr trotzdem verschwinden Screen.Cursor := crDefault; end; |
Re: Während Laden/Speichern Sanduhr setzen ?
Zitat:
musste du noch vom Formular die Eigenschaft "Enabled" auf false setzen. (Damit wird alles inkl. Minimieren, Schließen, etc. unterbunden!) Hier das obige Beispiel noch verbessert:
Delphi-Quellcode:
Schöner wäre natürlich eine Prozedur, welche nur bei den kritischen Controls Enabled auf false setzt. :idea:
Screen.Cursor := crHourGlass;
Form1.Enabled := false; // Form1 durch deinen Formularnamen ersetzen try // Laden/Speichern/odersonnstwas Application.ProcessMessages; finally // bei Exception soll die Sanduhr trotzdem verschwinden (und das Formular wieder benutzbar werden) Screen.Cursor := crDefault; Form1.Enabled := true; end; (z.B. procedure BlockControls(EnableControls: boolean); ) |
Re: Während Laden/Speichern Sanduhr setzen ?
Zitat:
Delphi-Quellcode:
// Wir wollen der OOP doch nicht von hinten durch die Brust stechen
Enabled := false; |
Re: Während Laden/Speichern Sanduhr setzen ?
Und wer Postet jetzt die Zusammenfassung? (NEIN! Ich nicht!!) :mrgreen:
|
Re: Während Laden/Speichern Sanduhr setzen ?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 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 by Thomas Breitkreuz