Pregunta sobre bucles

Soy un poco nuevo en esto de VB por lo cual porhay es un poco básica mi pregunta. Bueno la cuestión es la siguiente, tengo un bucle que crea 5000 puntos al azar, pero cuando lo ejecuto no me deja hacer nada más. Lo que yo quiero es que ejecute el bucle en segundo plano para permitirme correr otras rutinas. ¿Se entiende?
Desde ya gracias

1 respuesta

Respuesta
1
Existe en VB una función denominada doevents que le permite al micro realizar pequeños intervalos de tiempo durante un cierto proceso. Te doy un ejemplo
dim loopNros as long
dim varNro as long
randomize timer
for loopNros= 0 to 5000
varNro=cstr(rnd*255)
if (loopNros mod 10)=0 then doevents
next loopNros
Creo que esta todo bien, fíjate porque lo escribí así nomas, de ultima decime.
PD: el uso de mod es para que no este siempre llamando a doevents y pierda demasiado tiempo.
Suerte
.: Gydba :.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas