Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: ignorantev1.1 en 30 Octubre 2008, 04:36 am



Título: Aclarandome 2 duditas seria feliz en VB6 [ENTREN]
Publicado por: ignorantev1.1 en 30 Octubre 2008, 04:36 am
1.- Como le hago para que ejecuten dos funciones al mismo tiempo:
-------------------------------------------------------------------------------

sub hola()
 x=0
 while x<5
    print "Hola"
    x=x+1
 wend
end sub

sub adios()
 x=0
 while x<5
    print "adios"
    x=x+1
 wend
end sub


Que se imprima asi luego de llamar a las dos:

Hola
Adios
Hola
Adios
Hola
Adios
Hola
Adios
Hola
Adios

2.-En que lugar del Form se dibuja con paintpicture?
------------------------------------------------------------

Cuando se hace lo siguiente:

form.paintpicture ja,1,1
form.paintpicture je,1,1

y quiero copiarla a otra form

como le hago?

Es todo ahi que resolverlas para ayudarme...





Título: Re: Aclarandome 2 duditas seria feliz en VB6 [ENTREN]
Publicado por: CICOLO_111234 en 6 Noviembre 2008, 21:28 pm
k yo sepa en vb no se pueden ejecutar 2 funciones al mismo tiempo. Para hacer lo que querías, aki t pongo un kodigo, aunk lo he hecho en vbs. Espero k te sirva, ya k VB y VBS son gemelos.

Código:
dim x, y
x=0
y = 0
call hola()

private sub hola()


 while x<5
msgbox "hola"
   x=x+1
call adios()
 
 wend
end sub
private sub adios()

while y<5
msgbox "adios"
y = y + 1
call hola()
wend
end sub


Título: Re: Aclarandome 2 duditas seria feliz en VB6 [ENTREN]
Publicado por: krackwar en 7 Noviembre 2008, 00:35 am
Ca en el foro de vb  :P


Título: Re: Aclarandome 2 duditas seria feliz en VB6 [ENTREN]
Publicado por: juancho77 en 7 Noviembre 2008, 04:54 am
Bueno, en Java existen hebras (Threads). Busca por ahi.


Título: Re: Aclarandome 2 duditas seria feliz en VB6 [ENTREN]
Publicado por: ignorantev1.1 en 14 Noviembre 2008, 04:09 am
La Primera Respuesta No funciona... Es un ciclo Interminable...

y las otras opciones no van... Se usarlos en Java los multihilos si lo hubiera preguntado solo seria presuncion, pero como en VB no se por eso el post...

Y que hay de la otra duda...se relaciona con el doble buffer...Ayuda!!!


Título: Re: Aclarandome 2 duditas seria feliz en VB6 [ENTREN]
Publicado por: ~~ en 14 Noviembre 2008, 10:41 am
Puedes crear hilos en VB recurriendo al api de windows, aunque en VB6 da problemas


Título: Re: Aclarandome 2 duditas seria feliz en VB6 [ENTREN]
Publicado por: Spider-Net en 14 Noviembre 2008, 14:10 pm
Y no será más fácil meter los dos print dentro del primer bucle?

Código
  1. sub hola_adios()
  2. x=0
  3. while x<5
  4.    print "Hola"
  5.    print "Adios"
  6.    x=x+1
  7. wend
  8. end sub

Un saludo!


Título: Re: Aclarandome 2 duditas seria feliz en VB6 [ENTREN]
Publicado por: Angeldj27 en 14 Noviembre 2008, 14:36 pm
Tambien lo podrias hacer llamando las dos funciones del mismo bucle o como Spider-Net lo dice tambien seria lo mismo. Ahora si es ejecutar dos funciones al mismo tiempo que quieres

Código:

private sub hola()
 x=0
 while x<5
    Call hola
    Call adios
    x=x+1
 wend
end sub

private sub hola()

    print "Hola"
 
end sub

private sub adios()
   
  print "adios"

end sub


Saludos....


Título: Re: Aclarandome 2 duditas seria feliz en VB6 [ENTREN]
Publicado por: demoniox12 en 14 Noviembre 2008, 15:04 pm
Tambien lo podrias hacer llamando las dos funciones del mismo bucle o como Spider-Net lo dice tambien seria lo mismo. Ahora si es ejecutar dos funciones al mismo tiempo que quieres

Código:

private sub hola()
 x=0
 while x<5
    Call hola
    Call adios
    x=x+1
 wend
end sub

private sub hola()

    print "Hola"
 
end sub

private sub adios()
   
  print "adios"

end sub


Saludos....

Yo creo que no es lo que busca.. porke ahi primero ejecuta "hola" y despues "adios", no los 2 juntos..

Creo yo que con un timer seteado al mismo tiempo ejecuta las 2 al mismo tiempo.. no?

Saludos!


Título: Re: Aclarandome 2 duditas seria feliz en VB6 [ENTREN]
Publicado por: Angeldj27 en 14 Noviembre 2008, 15:37 pm
No lo creo porque siempre seria la llamada en dos lineas diferentes y por ende ejecutara una primero aunque sincronices dos timer, si el llama las funciones desde el bucle talves consiga lo que busca corrijanme si me equivoco.

Saludos....


Título: Re: Aclarandome 2 duditas seria feliz en VB6 [ENTREN]
Publicado por: WestOn en 14 Noviembre 2008, 17:04 pm
Yo creo q lo mejor es lo q puso Spider-Net...

Y no será más fácil meter los dos print dentro del primer bucle?

Código
  1. sub hola_adios()
  2. x=0
  3. while x<5
  4.    print "Hola"
  5.    print "Adios"
  6.    x=x+1
  7. wend
  8. end sub

Un saludo!

un saludo ;)


Título: Re: Aclarandome 2 duditas seria feliz en VB6 [ENTREN]
Publicado por: ignorantev1.1 en 29 Noviembre 2008, 03:25 am
JA, en realidad no busco imprimir dos simples letreros, busco algo mas:

busco que las funciones se sedan el control instruccion tras instruccion y no que al acabar una llame a la otro, ya intente con Timers...

Un dia una profesora de Informatica dijo al grupo:

"En la informatica TODO ES POSIBLE", lo creia pero ahora lo dudo!!!...

Gracias


Título: Re: Aclarandome 2 duditas seria feliz en VB6 [ENTREN]
Publicado por: cobein en 29 Noviembre 2008, 07:15 am
Si ese era tu problema, lo podrias haber planteado en la primer pregunta si querias obtener una respuesta sertera pero, lo dudo, por como encaraste la situacion.

Todo es posible, hasta preguntar algo incorrecto y esperar una respuesta indicada.