| ||||
La funcion Delay() de C++ seria utilizando la funcion Sleep() del API de Window:
Código:
Salu2... Private Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)
__________________ Proyecto dx_lib32 (http://dxlib32.se32.com) Libreria DLL ActiveX para el desarollo de juegos y programas multimedia en Visual Basic 6.0 con la potencia de DirectX Dice un dicho que "el que calla otorga". En internet tenemos otro que dice "nunca alimentes a un troll" que viene a decir "dejale hablar solo que se ya se cansara de incordiar". Solo los necios creen tener la razon con la ultima palabra. |
| |||
Respuesta: Como puedo hacer un retardo en VB 6.0 Saludos Del 2006 al 2010 (y finalizando ya) es un trecho de tiempo muy largo, pero debo anexar el escrito puesto que sin importar el tiempo, queda archivado a futuras busquedas, casualmente lo de EX3 me sirvio y era lo que estaba buscando para dar un leve retraso entre varios Insert Into por codigo a una tabla y la recogida de los datos de estos de CrystalRepor antes de caer al codigo que lo carga. Para el amigo black_devil black_devil, el Timer no sirve para el caso puesto que posiblemente el caso de ing_sistemas como mi caso, debia ser un retardo sin ejecutar nada dentro de este. No se puede colocar un Timer sin nada dentro de este y llamarlo puesto que al no tener nada en ninguno de sus eventos, VB no lo toma en cuenta por mas que se desee llamarlo. Es un caso donde no se desea ejecutar nada en ese intervalo de tiempo del Timer, sino que solo y simplemente exista un "retardo de tiempo muerto" antes de luego pasar a la siguiente linea de codigo donde comience algun determinado proceso. Eso es lo que quizo decir Damntry. Dejo el comentario para completar el fin del post con la pregunta de black_devil dejada al aire por unos cuantos anios ya contestada. La solucion de EX3 es elegantemente corta y directa, una sola linea de codigo sin recurrir a ningun objeto, un colocar donde se necesite el Sleep(1000) o el tiempo requerido y listo, simple. Saludos |
| ||||
Respuesta: Como puedo hacer un retardo en VB 6.0 Para gustos los colores. Yo por ejemplo soy reacio a usar cualquier elemento externo si puedo evitarlo. Ya sea un objeto que haya que cargar en componentes, ya sea un comando externo, como sería una llamada a API, cualquier cosa que use dlls que puedan no existir en el pc de destino, si puedo evitarla la evito. Además las pruebas que he hecho con la función Sleep nunca me han resultado como esperaba, de modo que tengo mis propios "Sleeps" para usar cuando los necesito: Para esperar segundos...
Código vb:
'------------------------------------Ver original y para esperar milisegundos...
Código vb:
Y dependiendo del propósito, puedo usar un timer si lo veo conveniente y crear otro tipo de sleep.Ver original Compañeros... la imaginación es nuestro límite. Saludos.
__________________ No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza! |
| |||
Respuesta: Como puedo hacer un retardo en VB 6.0 Cita: Muchas gracias por esa respuesta, era exactamente lo que buscaba :D
Iniciado por pkj ![]() Para gustos los colores. Yo por ejemplo soy reacio a usar cualquier elemento externo si puedo evitarlo. Ya sea un objeto que haya que cargar en componentes, ya sea un comando externo, como sería una llamada a API, cualquier cosa que use dlls que puedan no existir en el pc de destino, si puedo evitarla la evito. Además las pruebas que he hecho con la función Sleep nunca me han resultado como esperaba, de modo que tengo mis propios "Sleeps" para usar cuando los necesito: Para esperar segundos...
Código vb:
'------------------------------------Ver original y para esperar milisegundos...
Código vb:
Y dependiendo del propósito, puedo usar un timer si lo veo conveniente y crear otro tipo de sleep.Ver original Compañeros... la imaginación es nuestro límite. Saludos. |