• Viernes 8 de Noviembre de 2024, 16:00

Autor Tema:  Re: Hacer un formulario de espera  (Leído 2594 veces)

Ylse

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Hacer un formulario de espera
« en: Miércoles 23 de Julio de 2003, 20:04 »
0
Estoy tratando de hacer un formulario de espera. He puesto una barra de progreso, y lo llamo desde otro formulario. Pero lo que pasa es que estoy en VB del Excel y no tengo Timer, he intentado algunas cosas pero se interrumpe el proceso. He leido algunos mensajes  y hay uno realacionado con este tema, y Roberto hace referencia a su página. Yo ya la visite pero no encontre nada relacionado con el tema. Por favor alguien que sepa ayudeme

ROBER.29

  • Miembro MUY activo
  • ***
  • Mensajes: 421
    • Ver Perfil
    • http://www.contrapixel.com
Re: Hacer un formulario de espera
« Respuesta #1 en: Jueves 24 de Julio de 2003, 08:28 »
0
Hola,

Una de las posibilidades es que utilices la función Sleep que es una API de windows que lo que hace es realizar una espera, el invonveniente que tiene esta es que el proceso se para por lo tanto no se si te sirvirá esto.

Con la Api sería de la siguiente forma:

'Desclaras la api sleep al principio del código
Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)


'y desde cualquier sitio ya del código del formualario llamas a la función pasándole como parámetro los milisegundos que quieres que realice de espera

sleep(2000) 'Esto haría una espera de 2 segundos

Otra posibilidad es que hagas un bucle for el cual consiga realizar una espera.

No se si me he explicado bien.

Saludos.
Roberto García
Moderador de Visual Basic.
Gerente
[contra]PixeL S.L.
Valladolid

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Hacer un formulario de espera
« Respuesta #2 en: Jueves 24 de Julio de 2003, 08:46 »
0
Podrías también hacer lo siguiente:

Pasa la llamada al proceso (o el proceso mismo) al formulario en cuestión, luego muestra el formulario en forma modal.

También podrías usar el api 'SetWindowPos' para hacer que el formulario siempre se mostrara visible sobre todas las ventanas, aunque esto no impediría la ejecución de cualquier otro proceso.

Suerte.

Majuhemo

  • Miembro activo
  • **
  • Mensajes: 85
    • Ver Perfil
Hacer un formulario de espera
« Respuesta #3 en: Jueves 24 de Julio de 2003, 20:59 »
0
Hola:

un dia me pasaron este programita, no recuerdo el nombre, ojala te sirva.

Saludos;
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
Ruben Delgado A.
rudela@msn.com
Lima-Peru