Progress-Klasse
Mit einem Objekt der Klasse Application.Progress ist es
möglich, die gewohnte Fortschrittsanzeige in der Statuszeile für
die eigenen Programme zu verwenden und gleichzeitig das SO für
weitere Benutzeraktivitäten zu sperren. Diese Anzeige eignet
sich hervorragend für alle länger dauernden Aktivitäten,
die sich zählen lassen und deren Umfang im Voraus bereits
einigermassen bekannt ist (z.B. das Ausführen einer Routine für
alle Einträge einer Liste). Als informatives Feedback für
den Anwender möchte ich diese Verwendung unbedingt empfehlen!
Leider ist auch dieses Objekt im SO4 noch nicht ganz ausgereift...
Wird nämlich, währenddem ein eigenes Progress-Objekt
aktiv ist, ein Befehl aufgerufen, welcher seinerseits eine solche
Anzeige darstellen möchte, so reagiert das SO4 etwas
überempfindlich und verabschiedet sich aus dem Speicher.
Beispiele solcher kritischer Befehle sind etwas das Importieren aller
Art, Suchen in einem Dokument oder Speichern. Damit ist es leider
verunmöglicht, während dem Generieren eines längeren
Berichtes, der Abbildungen enthält, den Fortschritt anzuzeigen
Gemäss Aussage der Entwickler sollte dieses Problem mit der nächsten Version (SO5) behoben sein.