Programación General > Visual Basic 6.0 e inferiores
Procesos Paralelos
Jose Arriagada:
Amigos:
Tengo el siguiente problema:
En un command1, tengo instrucciones que realizan algunos procesos sobre tablas y calculos varios.
Esto se demora su tiempo.
Para aprovechar esto, quiere tener la posibilidad de poder presionar otro command2 que realice otro tipo de acciones.
Es posible?
Ya que al presionar el command1, no puedo hacer nada hasta que el proceso termine.
Existe alguna forma?
Podrian decirme como, o indicarme donde encontrar algun codigo de ejemplo.
Gracias
martin campos quintero:
Me imagino que para sucederte eso al presionar el command1 lo que tienes dentro de el es un ciclo.
Bien pues lo que yo hago para hacer varias acciones es, pues simular el ciclo en un timer y asi podrias presionar el command2 para que haga sus instrucciones tambien.
O sea el chiste de todo es simular lo que hace el ciclo, pero con un timer.
Espero te sirva de algo esta opinion ;)
desarrollo:
hola Zerocool :hola:
a mi tambien me interesa como determinar dentro de un timer hacer dos o mas procesos que contengan ciclos cada uno, osea de que manera lo planteas :(
gracias por tus comentarios
desarrollo :comp:
ArKaNtOs:
Hola Jose, mira si lo que estas haciendo es un ciclo, puedes utilizar la funcion DoEvents, dentro del ciclo y con eso mientras esta realizandose el bucle, puedes oprimir el boton que quieras y hara el otro proceso y luego continuara con el ciclo ;) checalo te lo recomiendo :kicking: :D bye
ArKaNtOs:
Hola Jose perdona mi torpeza :P :kicking: por no dejarte ejemplos, pero te hice uno sencillito para ver si eso es lo que deseas :), mira este y pruebalo:
Private Sub Command1_Click()
For a = 1 To 100000
DoEvents 'linea que te decia
List1.AddItem a
Next
End Sub
Private Sub Command2_Click()
msgbox "hola"
End Sub
mira este ejemplo consisten dos comands button y un list, el list es para hacer un conteo de 100000 numeros, eso tardara un poco, pero ponle que quieres hacer otra cosas mientras esta el conteo pues con el doevents puedes mandar el control a otras cosas y seguir otro proceso, ahora si espero que te haya quedado bien ;) bueno ahi nos vermox, cuidense, bye :hola: :kicking:
Navegación
[#] Página Siguiente
Ir a la versión completa