Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Agosto 21, 2008, 07:01:13
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Visual Basic y Net (Moderador: ANYD00M)  |  Tema: Ayuda en Vb 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Ayuda en Vb  (Leído 175 veces)
KJD
Recien Llegado
*
Desconectado Desconectado

Mensajes: 12


Ver Perfil Email
« en: Julio 26, 2007, 11:46:27 »

Hola a todos, necesito que me digan como hacer un retardo de unos 10 segundo en visual basic, ya prove con sleep, pero este me cuelga el prog y no me sirve. y timer tampoco, ya que necesito solo un retardo porque el programa es lineal, gracias.
En línea
CodeZero
Miembro
*****
Desconectado Desconectado

Mensajes: 147


CodeZero CodeZero
Ver Perfil
« Respuesta #1 en: Julio 26, 2007, 12:01:03 »

PUEDES USAR UN LOOP
O SI NO UN TIMER
SALUDOS  Grin
En línea

Play With The Best  And Die Like The Rest
KJD
Recien Llegado
*
Desconectado Desconectado

Mensajes: 12


Ver Perfil Email
« Respuesta #2 en: Julio 26, 2007, 12:28:36 »

me darias un ejemplo del loop???
En línea
CodeZero
Miembro
*****
Desconectado Desconectado

Mensajes: 147


CodeZero CodeZero
Ver Perfil
« Respuesta #3 en: Julio 26, 2007, 12:57:07 »

si lo que quieres es darle timpo antes de ejecutar un commado es mejor usar un timer de todos modo aqui ay un ejemplo de loop
for a=1 to 500
print a
form.cls
next a
el commando
solo eso es  para dar un interval antes de ejecutar el sigiente commando1
En línea

Play With The Best  And Die Like The Rest
Tughack
Habitual
*****
Desconectado Desconectado

Mensajes: 156


[sNipeR-]


Ver Perfil
« Respuesta #4 en: Julio 26, 2007, 01:33:06 »

Dejo esta seccion y se instala el caos... Para hacer un pausa en la ejecucion del codigo se usa el Sleep y punto. Timers...

Y un loop tiene k llevar siempre un DoEvents se no se lia, asi como el Sleep...

Por eso Code zero tus respuesta esta equivocada en 2 puntos:

1. Se hace con el sleep, no inventen.

2. Es necesario el DoEvents sea For sea un Do o lo que sea un loop...

Código:
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Private Sub Form_Load()
Sleep 10000
DoEvents
MsgBox "Terminó la pausa..."
End Sub

Salu2
En línea

Tughack aka sNipeR-

if(you==lammer){
    destroy(you);
}

CodeZero
Miembro
*****
Desconectado Desconectado

Mensajes: 147


CodeZero CodeZero
Ver Perfil
« Respuesta #5 en: Julio 26, 2007, 01:45:26 »

no nesesaria mente y no estoy inventando
es corecto como pusistes el code pero
tembien se puede usar el loop para aser una pausa
 Angry Grin Grin Wink
En línea

Play With The Best  And Die Like The Rest
DrakoX
Habitual
*****
Desconectado Desconectado

Mensajes: 365


favor@depreguntar.com
Ver Perfil
« Respuesta #6 en: Julio 26, 2007, 02:52:54 »

tembien se puede usar el loop para aser una pausa

si,
pero que tiempo das??,
el tiempo q das es MINIMO,
y muy probable que la PC se tare como dici  Tughack,
sin duda mcuho mejor un sleep,

cn un bucle no creo q soluciones nada

salu2 y suerte
En línea

KJD
Recien Llegado
*
Desconectado Desconectado

Mensajes: 12


Ver Perfil Email
« Respuesta #7 en: Julio 27, 2007, 02:18:45 »

jejeje linda discucion arme..... les cuento, con el Loop lo hice, pero no consigo el tiempo que estoy buscando, osea esta una milesima de segundo en el loop y sale y se me cuelga el prog, y con el sleep me pasa que cuando entra al sleep, se queda colgadoy nunca mas vuelve. Lo que necesito es lo siguiente

1: Abre una web en un WebBrowser1.Navigate
2: voy a un delay/retardo/wait/o lo que sea de 10 segundos
3: Abro otra web distinta en un WebBrowser1.Navigate
En línea
KJD
Recien Llegado
*
Desconectado Desconectado

Mensajes: 12


Ver Perfil Email
« Respuesta #8 en: Julio 28, 2007, 02:28:54 »

He cambiado mi programa y me he decidido por usar un timer, pero el problema que tengo es el siguiente, pego el codigo:

Private Sub Timer1_Timer()
Dim X As Integer

Select Case X
Case 0
WebBrowser1.Navigate "google.com"
Case 1
WebBrowser1.Navigate "yahoo.com "
Case 2
WebBrowser1.Navigate "terra.com"
End Select
X = X + 1
End Sub

El problema que tengo es que la variable x no se me incrementa y siempre es 0, puede ser que este declarando mal la variable y que cuando sale del timer se vuelva a 0?Huh
En línea
KJD
Recien Llegado
*
Desconectado Desconectado

Mensajes: 12


Ver Perfil Email
« Respuesta #9 en: Julio 30, 2007, 11:14:12 »

Muchachos, ya lo resolvi, estaba declarando mal la variable x, pero ya lo arregle , gracias por la ayuda
En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Visual Basic y Net (Moderador: ANYD00M)  |  Tema: Ayuda en Vb « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC