![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
![]() Buenas, algo que era muy sencillo realizar con Win32, lo veo imposible hacer con .NET.
Si en Win32 quería hacer visible un form ya creado desde otro form, únicamente tenía que teclear: Código:
Unit Unidad1; uses Unidad2; ... FormUnidad2.Visible := True; ... Código:
... FormUnidad2.Visible := True; --> La propiedad "visible" no la encuentra FormUnidad2.Create.Visible := True --> Va creando forms nuevos FormUnidad2.ActiveForm.Visible := True --> Como la form activa es la de la unidad1, no hace nada porque ya es visible. With Sender As Form2Unidad2 Do Visible := True --> Da el error "specified cast is not valid" ... Gracias. |
#2
|
|||
|
|||
![]() Si dentro de la unidad1 defino una variable F2 del tipo Form2, puedo ejecutar:
Código:
Uses Unidad2; Var F2 : Form2; ... // Por ejemplo, en el evento onload de Form1 F2 := Form2.Create; --> Creo Form2 al cargarse Form1 //Por ejemplo, en el evento onclick de un botón de Form1 F2.Visible := Not F2.Visible; ... Saludos. |
#3
|
|||
|
|||
![]() Este procedimiento es valido para los forms que creemos manualmente pero, por ejemplo, si se trata del form principal de la aplicación, que se crea automáticamente, ya no es valido, ya que al llamar al método create, crearía otro nuevo form igual que el que ya tenemos, y eso no interesa.
¿Alguien sabe cómo acceder a un form ya creado? Los componentes "normales", como un botón, tienen la propiedad Handle (creo que por ahí van los tiros), pero no un form, por lo que no sé cómo puedo manejar desde otro form las propiedades de un form creado previamente a este. Gracias. |
#4
|
||||
|
||||
La aplicacion que realizas que tipo es: ( mdi, sdi . ..)
__________________
Optimus Prime |
#5
|
|||
|
|||
![]() No es MDI, simplemente es un nuevo form independiente de la misma aplicación.
|
#6
|
|||
|
|||
Formulario.Show;
o Formulario.ShowModal; (almenos en delphi para Win32 es así, prueba a ver...); |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
|