doevents cede el lugar enla cola del procesador a otro programa. Esto desencadena que nuestro programa espere.
Estoy seguro que es mejor como dice black.
El problema que yo experimente con el doevents es que otros softwares tienen instrucciones muy complejas y no ceden el procesador. Entonces un doevents podria hacer esperar tu app por 30 seg o mas :S
si tenes una cadena de texto con el texto "http://" o ".exe" o usar URLTODOWNLOADFILE o tenes alguna api medio loca como copymemory
yoquese, danos un codigo y lo veremos. Sino anda borrando partes de codigo (aunque el ejecutable no funcione ) hasta que encuentres que lineas de codigo son detectadas