[Ayuda] Cargar formulario de forma invisible

Iniciado por unish, 13 Enero 2010, 23:24 PM

0 Miembros y 2 Visitantes están viendo este tema.

unish

Hola que tal...

lo que estoy necesitando es cargar un formulario pero con visible = false...
lo pongo en las propiedades pero el form igual aparece...

intenté darle un visible = false despues del show o load pero el form aparece y luego se esconde..
intente ponerlo en el initialice y en el activate pero sucede lo mismo...

como puedo hacer para que un form se cargue visible false ?...

gracias!!

agus0

Disculpa, mas exactamente que queres hacer?? por que si no podrias usar Sub Main() y listo :D

P.D: Yo cuando al form le pongo la propiedad Visible en false inicia invisible, no se que le pasa al tuyo ¬¬:P

Shell Root

Joder, ami no me aparecé... :·P Mirad...

Código (vb) [Seleccionar]
Private Sub Form_Load()
   Me.Visible = False
End Sub


Saludos!
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

unish

puede que sea porque es un form mdi ?...

saludos!

Shell Root

Séee Mirad...

Código (vb) [Seleccionar]
Private Sub MDIForm_Load()
  Me.Visible = False
End Sub


Saludos!
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

unish

#5
no funciona!!!!...

pero aca encontre el problema.. ahora falta la solución...

resulta que yo en el load del mdi tengo un form1.show....

si yo saco esa línea.. el mdi se ejecuta invisible..
pero cuando el mdi llama al form1 se pone automaticamente visible...

como hacemos ahoraaaaaaa....

pd: es muy necesario que ese form se ejecute...

saludos!

agrego: logre solucionando abriendo el form asi

form1.show , form_mdi

el form1 no aparece.. y luego cuando quiero que se haga visible el mdi le doy un show a form1 para poder verlo.

salu2..

BlackZeroX

.
Ire al punto con un ejemplo sencillo:

Se necesita:

1 Formulario.
1 Modulo.

En el modulo:

Código (vb) [Seleccionar]


sub main()
    call load (form1)
end sub



en el formulario:

Código (vb) [Seleccionar]


Private Sub Form_Load()
    msgbox "hola Mundo"
End Sub



Configurar el proyecto para que corra el proceso sub Main()b antes que nada en lugar del form1

Dulces Lunas!¡.
The Dark Shadow is my passion.

unish

Cita de: ░▒▓BlackZeroҖ▓▒░ en 14 Enero 2010, 01:07 AM
.
Ire al punto con un ejemplo sencillo:

Se necesita:

1 Formulario.
1 Modulo.

En el modulo:

Código (vb) [Seleccionar]


sub main()
    call load (form1)
end sub



en el formulario:

Código (vb) [Seleccionar]


Private Sub Form_Load()
    msgbox "hola Mundo"
End Sub



Configurar el proyecto para que corra el proceso sub Main()b antes que nada en lugar del form1

Dulces Lunas!¡.


En mi caso no me sirve llamarlo desde el submain !.. pero de todos modos no se me habia ocurrido asi que muchas gracias..
es para tenerlo en cuenta!!..

saludos!

BlackZeroX

la idea no es el sub main si no mostrarte como cargarlo sin hacer form1.visible = false o un  hide al mismo

con solo

Código (vb) [Seleccionar]


call load (form1)



basta
The Dark Shadow is my passion.

seba123neo

con Visible = False ya alcanza, ¿ porque decis que lo muestra al form ? pone el codigo para ver lo que estas haciendo...
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson