En VB60 se utiliza simplemente DOEVENTS. Este comando lo que hace es forzar al propio SO a que termine o ejecute todo aquello que tiene pendiente (No olvides que Windows es multitarea y el sistema y procesador gestionan su tiempo para atender todas las solicitudes).
No tienes que buscar 'tres pies al gato', simplemente lo utilizas cuando generes un proceso demasiado extenso que pueda bloquear otros procesos o cuando sospeches que otros procesos pueden estar bloqueando tu aplicación.
Por ejemplo
Código:
for i = 1 to 10000000000000000
'aquí mi código que hace cosas
....
....
....
if (i mod 1000) then DOEVENTS
next i Así cada 1000 pasos del bucle, te aseguras que tu aplicación no blequea otras tareas pendientes.
Espero haberme explicado con claridad y que respondas si lo has comprendido.....