Während Schleife an Windows übergeben?

daDom

Erfahrenes Mitglied
Hi zusammen!

Ich möchte während einer Schleife (die seeeehr lange dauert) zwischenduchr an Windows "übergeben", damit Windows seine Prozesse abarbeiten kann....

Wisst ihr, wie die Funktion dafür lautet?
War nur eine Zeile in VB 6....

Ist es für VB.net heute genauso?


Danke euch!


Dominik
 
Wenn wir hier von XP reden, dann bräuchtest Du das eigentlich nicht tun, denn in NT bekommt ein Programm *nie* exklusiven Zugriff auf den Prozessor/Speicher, das verwaltet das Betriebssystem selber.
 
Genau alle NT basierten System werden von Kern verwaltet.
Das Doevents gibt es auch in VB.Net Application.DOEvents.
In beiden Programmiersprachen sorgt, der Befehl DoEvents dafür, dass die Ereigniswartenschlangen für das eigene Programm abgearbeitet werden.
In VB6 wird es in der Regel dazu verwendet, dem Programm die Möglichkeit zu geben die Fenster neu zu zeichenen, also die Zeichenereignisse abzuarbeiten. Da sonst das Bild einfriert und der Benutzer in manchen Fällen ein weißes Fenster angezeigt bekommt.
 
Zurück