Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Normalerweise kann die Abarbeitung einer Prozedur nicht schnell genug erfolgen, vor allem, wenn umfangreiche Bearbeitungen oder Berechnungen durchzuführen sind. Aber ab und an wäre es praktisch, die Verarbeitung kurz zu unterbrechen, um z.B. dem Anwender geänderte Informationen lesbar darzustellen oder um beim Drucken zwischen den einzelnen Druckjobs eine Pause einzuschieben. Meistens wird diese Unterbrechung mit einer einfachen For...Next-Schleife realisiert. Diese Schleife besitzt aber den großen Nachteil, dass die Systemauslastung auf nahezu 100 % ansteigt, obwohl eigentlich nichts gemacht werden soll. Auch ist eine Schleife nicht genau, da das Durchlaufen der Schleife von der Systemgeschwindigkeit abhängt. Wenn Sie eine exakte und System entlastende Unterbrechung benötigen, können Sie dazu die API-Funktion Sleep verwenden. Diese Funktion unterbricht die aktuelle Verarbeitung für eine bestimmte Anzahl von Millisekunden. Die Deklaration lautet: