Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: coku en 7 Diciembre 2007, 16:12 PM

Título: [DUDA] Como presentar imagen de carga al inicio de una aplicacion
Publicado por: coku en 7 Diciembre 2007, 16:12 PM
buenas, he creado una imagen en la que se muestra el creador y colaboradores de un programilla que estoy realizando, se lo he añadido a un form pero nose como hacer que se cargue al inicio de la aplicacion, y que al cabo del rato, 5 o 10 seg la imagen se desvanezca y aparezca ya el primer form.

Si es posible me gustaria qu e la imagen que se muestra sea lisa, sin mostrar las tipicos contorneo de aplicacion, no se si me explico.

Agradezco la ayuda de antemano^^

PD: perdonad si de esto ya se ha hablado, pero esque no encuntro el boton de buscarr en la web :S
Título: Re: [DUDA] Como presentar imagen de carga al inicio de una aplicacion
Publicado por: ~~ en 7 Diciembre 2007, 16:30 PM
Hola
Mira, lo puedes hacer de la siguiente manera:

Haces q el primer form en arrancarse sea uno con borderstyle = none y tu imagne como fndo, de esa manera conseguiras q no se vea el borde de la ventana y tal. Luego cargas el form, le pones un sleep para q se muestre el tiempo q tu kieras y cuando salga del sleep haces q cargue el formulario de la aplicación y se descargue a si mismo ;)

Saludos
Título: Re: [DUDA] Como presentar imagen de carga al inicio de una aplicacion
Publicado por: coku en 7 Diciembre 2007, 16:45 PM
lo he hecho con un timer, ya que no se que es un sleep  :-X

Y una cosilla mas, como puedo hacer ya configurado el tiempo, que la imagen que se muestraa se vaya desvaneciendo¿?
Título: Re: [DUDA] Como presentar imagen de carga al inicio de una aplicacion
Publicado por: ~~ en 7 Diciembre 2007, 17:22 PM
Sleep es una api xD pero con un timer te vale igual, para hacer q se desvanezca:
http://www.foromsn.com/Version_Imprimible.php?Id=218504

El segundo code te valdrá ;)
Título: Re: [DUDA] Como presentar imagen de carga al inicio de una aplicacion
Publicado por: coku en 7 Diciembre 2007, 18:48 PM
buenas 1 problemilla ma s a raiz de ese codigo

Bien, he agregado 2 timer mas con interval 3000 y 4000 respectivamente, con lo siguientes Private Sub Timer3_Timer()
Unload Me
Timer3.Enabled = False
End Sub

Private Sub Timer4_Timer()
Form1.Show
Timer4.Enabled = False
End Sub


Se lo he agreado al form5, el que qtiene la imagen de carga, para que muestre el form1 y se cierre el mismo respectivamente. El problema esque cuando se cierra el form5 a la mijilla se cierra el form1 solo.
Título: Re: [DUDA] Como presentar imagen de carga al inicio de una aplicacion
Publicado por: papanoel_devacaciones en 7 Diciembre 2007, 19:04 PM
En el form donde vas a mostrar la imagen...

Código (vb) [Seleccionar]
Private Sub Form_Load()
Timer1.Interval = 5000 ' 5 seg
Timer1.Enabled = True ' inicia el timer
End Sub

Private Sub Timer1_Timer()
Form1.Show ' muestra la ventana
Unload Me ' termina esta ventana
End Sub


teniendo en cuenta que hay 1 timer y que el Form1 es la ventana principal
Si quieres hacer la imagen lisa en las propiedades del form en border-style seleciona el 0-None...


Saludos
Título: Re: [DUDA] Como presentar imagen de carga al inicio de una aplicacion
Publicado por: coku en 8 Diciembre 2007, 00:48 AM
tampoco me sale con ese codigo. :(

He probado tambien haciendo que el form1 siempre este cargado y sea el principal, y luego se cargue sobre el form5 pero cuando se cierra el form5, el de la imagen, se cierra el form1 tambien.

He usado de cosigo para cerraUnload Me
y, Unload Form5


y ambos me han fallado.
Título: Re: [DUDA] Como presentar imagen de carga al inicio de una aplicacion
Publicado por: Hans el Topo en 8 Diciembre 2007, 01:12 AM
añade un abaot predeterminado al proyecto, lo editas y listo xD
Título: Re: [DUDA] Como presentar imagen de carga al inicio de una aplicacion
Publicado por: skapunky en 8 Diciembre 2007, 02:52 AM
No seria mas optimizado lo sigueinte? :

Código (vb) [Seleccionar]
Private Sub Timer1_Timer()
Form1.Show
Form2.Hide
End Sub


Siendo la form2 la de la carga y form 1 la de la aplicación? Yo que recuerde lo hice asi y no hace falta poner si enabled y todo el rollo...El objeto del timer, por supuesto puesto en el form2, que este caso es el de carga.

Saludos.