R2.15 Einen Fortschrittsbalken erzeugen

Aufgabe

Führt ein Programm langwierige Operationen aus, so ist es zweckmäßig, den Anwender mit einer Fortschrittsanzeige über den Verlauf der Operation zu informieren und ihm darüber hinaus auch eine Möglichkeit zum vorzeitigen Abbruch zu geben.

Lösung

Sie verwenden zwei übereinander liegende Bezeichnungsfelder, wobei das erste den äußeren Rahmen des Fortschrittsbalkens darstellt und das zweite den veränderlichen Balken. Der Aufruf zur Aktualisierung des Fortschrittsbalkens erfolgt innerhalb einer Schleife, wobei deren vorzeitiger Abbruch durch Aufruf der API-Funktion GetAsyncKeyState ermöglicht wird.

Oberfläche

Auf einem Formular platzieren Sie zwei Bezeichnungsfelder, ein ungebundenes Textfeld und eine Befehlsschaltfläche ...

Get Microsoft Access Programmierrezepte now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.