elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Problema al mostrar el Form Parent
0 Usuarios y 3 Visitantes están viendo este tema.
Páginas: 1 [2] 3 Ir Abajo Respuesta Imprimir
Autor Tema: Problema al mostrar el Form Parent  (Leído 9,938 veces)
z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Problema al mostrar el Form Parent
« Respuesta #10 en: 31 Mayo 2013, 15:48 pm »

pásame el source

El Unread topics está bug.


En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.870



Ver Perfil
Re: Problema al mostrar el Form Parent
« Respuesta #11 en: 31 Mayo 2013, 17:44 pm »

Código
  1.  Private Sub frmMain_FormClosed(sender As Object, e As FormClosedEventArgs) Handles Me.FormClosed
  2.         Application.Exit()
  3.    End Sub

Eso está mal, debes usar el evento FormClosing, cuando el form se ha cerrado del todo ya no ocurre náh.

Aunque meter un "application.exit" en un "formclosing" tampoco sirve para nada, es decir, no estarías agregando ninguna inastrucción nueva al sub, en lugar de eso y si prefieres usa "End" (pero lee para que sirve).





El error, como yo supuse (código conflictivo), lo tienes aquí:

Código
  1.    Private Sub PictureBox1_Click(sender As Object, e As EventArgs) Handles PictureBox1.Click
  2.        PictureBox1.Image = Image.FromFile(".\Art\rojo1.png")
  3.        Timer1.Start()
  4.    End Sub
  5.  
  6.    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
  7.        frmMinecraft.Show()
  8.        Me.Hide()
  9.    End Sub

Al pulsar el botón rojo inicias un timer que a los 50 ms oculta el form principal, cuando le das al botón "patrás" para mostrar de nuevo el form principal, ese timer sigue en marcha.

¿Como solucionarlo?, no te lo iba a decir, pero es que no sé pa que coño tienes un timer para mostrar un Form XDDD.


Código
  1.    Private Sub PictureBox1_Click(sender As Object, e As EventArgs) Handles PictureBox1.Click
  2.        PictureBox1.Image = Image.FromFile(".\Art\rojo1.png")
  3.        frmMinecraft.Show()
  4.    End Sub
  5.  
  6.    ' Esto lo eliminas,
  7.    ' Y el timer del Designer lo eliminas si solo le das este uso.
  8.    '
  9.    'Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
  10.    'frmMinecraft.Show()
  11.    'Me.Hide()
  12.    ' End Sub

Código
  1.    Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.Click
  2.        frmMain.Show()
  3.        Me.Dispose()
  4.    End Sub

PD: Si ese mismo problema estuviese en un form secundario, al liberarlo con un .Dispose se arreglaría, sigue usando .Dispose como te dije (y solo en forms secundarios) para evitar futuros problemas, eso no lo cambies.

PD2: Lo que no tenias nombrado eran los subs (algunos), tienes razón, no lo miré bien xD.

Saludos!


« Última modificación: 31 Mayo 2013, 17:47 pm por EleKtro H@cker » En línea



z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Problema al mostrar el Form Parent
« Respuesta #12 en: 31 Mayo 2013, 17:46 pm »

Ehm  a ver ese Timer lo tengo para que se vea una imagen con relieve invertido...

Entonces ya se como solucionarlo  ;)
Graciassss... :D



En el Form secundario en el Load pongo:

Código
  1. frmMain.Timer1.Stop()

Y ya está...
PD: No tengo mucha lógica... xD (Soy novato, esos despistes luego no se me escaparán)

:)
« Última modificación: 31 Mayo 2013, 17:49 pm por Seazoux » En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.870



Ver Perfil
Re: Problema al mostrar el Form Parent
« Respuesta #13 en: 31 Mayo 2013, 17:50 pm »

Ehm  a ver ese Timer lo tengo para que se vea una imagen con relieive invertido...

Si hombre, si encima voy a quedar mal no? xD

Código
  1.    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
  2.        frmMinecraft.Show()
  3.        Me.Hide()
  4.    End Sub

De imágenes nada, el código no miente, eso es lo que hace el único Timer de tu proyecto.

Saludos!
En línea



z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Problema al mostrar el Form Parent
« Respuesta #14 en: 31 Mayo 2013, 17:51 pm »

Pues si no te has fijado arriba hay esto:

Código
  1.    Private Sub PictureBox1_Click(sender As Object, e As EventArgs) Handles PictureBox1.Click
  2.        PictureBox1.Image = Image.FromFile(".\Art\mineb2.png")
  3.        Timer1.Start()
  4.    End Sub

PD: Este código está actualizado...

xDXDXD

Ciegos everywhere... xD

Entonces el tema del Skype que?
Hablame por MP...  ;)
En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.870



Ver Perfil
Re: Problema al mostrar el Form Parent
« Respuesta #15 en: 31 Mayo 2013, 17:55 pm »

Pues si no te has fijado arriba hay esto:

Me he fijado perféctamente, no entiendes lo que estás haciendo.

¿Me puedes explicar que es lo que crees que consigues en ese último código que acabas de mostrar? (te lo pregunto por ayudar)

Te lo vuelvo a decir macho, esto es lo que hace tu Timer:

Código
  1.  Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
  2.       frmMinecraft.Show()
  3.       Me.Hide()
  4.   End Sub

El Timer hace lo que asocias al evento Tick, absolútamente NADA más.

"timer1.start" eso sólamente inicia el timer, que lo pongas debajo de una línea que mustra una imágen eso no significa que el timer vaya a mostrar la imagen.

Repásate las cosas un poco '¬¬

Saludos!
En línea



z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Problema al mostrar el Form Parent
« Respuesta #16 en: 31 Mayo 2013, 17:58 pm »

Bueno da igual, con que funcione yo soy feliz xD

PD: A lo mejor dentro de unos años volveré a ver mis topics (cuando sepa algo más de VB.NET) y diré pues vaya gilipollez hice aquellos días Elektro llevaba razón...
Pero en fin... déjame con mi realidad... ;)




EDITO:
Ya se que la imagen no la muestra el Timer, lo que quiero hacer es que se vea... Porque si la muestro sin ponerle un retraso de 50ms mínimo no se ve nada así que...  :silbar:

(Esos años han pasado en Timelapse XDDDD)
« Última modificación: 31 Mayo 2013, 18:02 pm por Seazoux » En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.870



Ver Perfil
Re: Problema al mostrar el Form Parent
« Respuesta #17 en: 31 Mayo 2013, 18:03 pm »

PD: A lo mejor dentro de unos años volveré a ver mis topics (cuando sepa algo más de VB.NET) y diré pues vaya gilipollez hice aquellos días Elektro llevaba razón...
Pero en fin... déjame con mi realidad... ;)

¡¿Será posible?!

Lo más increible es que aún sigas poniéndolo en duda y creas que llevas razón.

vale, yo lo dejo, me rindo ya, llevas razón y ese timer muestra una imágen xD, ahoraaa... en el futuro no nos vengas con problemas de que un Timer no te muestra cierta imágen, porque verás...!! xD   es broma, más o menos, me rio por no llorar. incrédulos...

un saludo, ya no hago más spam.



En línea



z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Problema al mostrar el Form Parent
« Respuesta #18 en: 31 Mayo 2013, 18:06 pm »

Lee mi ultimo EDIT, a lo mejor estabas posteando y no te has dado cuenta te lo cito:

EDITO:
Ya se que la imagen no la muestra el Timer, lo que quiero hacer es que se vea... Porque si la muestro sin ponerle un retraso de 50ms mínimo no se ve nada así que...  :silbar:

(Esos años han pasado en Timelapse XDDDD)

PD: Básicamente no se muestra porque no le da tiempo suficiente...
En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.870



Ver Perfil
Re: Problema al mostrar el Form Parent
« Respuesta #19 en: 31 Mayo 2013, 18:07 pm »

Ya se que la imagen no la muestra el Timer, lo que quiero hacer es que se vea... Porque si la muestro sin ponerle un retraso de 50ms mínimo no se ve nada así que...  :silbar:

No, primero dices que el timer muestra una imágen (no me jodas, eso lo has dicho, no estoy loco), luego dices que sabes que el Timer no muestra la imágen pero que lo que quieres hacer es que el Timer muestre la imágen?, me parece un poco lío.

¿Que quieres hacer y cual es el problema?, tengo el form aquí, aprovecha siendo claro.
En línea



Páginas: 1 [2] 3 Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines