Anwendung einfrieren
-
Hallo!
meine Anwendung wird hin und wieder mal ca. 5 Minuten etwas berechnen. In dieser Zeit möchte ich nicht das jemand die Anwendung bedienen kann. Würde Sie gerne einfrieren oder einen Berechnungssplashscreen machen.
Wie würdet Ihr des machen?
Magic
-
Hallo
ist doch kein Problem. Wie du schon gesagt hast, ein eigenes Form nehmen, mit einem sinnigen Spruch auf einem Label ausstatten und dieses vor der Berechnung anzeigen, und nach der Berechnung wieder schließen. Wenn du alle BorderIcons des Slashforms ausschaltest und in OnCloseQuery entsprechend abfragst, kann der USer das Fesnter nicht schließen.
Währendessen läßt du Enabled des eigentliche Formes auf false setzen.
Am besten läßt du noch während der Berechnung ab und zu Application->ProcessMessages() ausführen, damit das nicht für das BS als abgestürzt erscheint.bis bald
akari