![]() |
![]() |
| Paypal | 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
|
|||
|
|||
|
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. |
|
#2
|
||||
|
||||
|
La aplicacion que realizas que tipo es: ( mdi, sdi . ..)
__________________
Optimus Prime |
|
#3
|
|||
|
|||
|
No es MDI, simplemente es un nuevo form independiente de la misma aplicación.
|
|
#4
|
|||
|
|||
|
Formulario.Show;
o Formulario.ShowModal; (almenos en delphi para Win32 es así, prueba a ver...); |
|
#5
|
|||
|
|||
|
Ya lo probé
Hola, para .NET la cosa iría así Formulario.Create.Show, pero es que el formulario ya está creado, no necesito crearlo otra vez, que es lo que hace y acabo llenando la pantalla de formularios repetidos, jeje.
|
|
#6
|
|||
|
|||
|
Y sin .Create no se puede?
|
|
#7
|
|||
|
|||
|
Hay otra manera pero tampoco funciona
En vez de Crete, se puede utilizar ActiveForm, pero es que no puedes forzar a que el formulario activo sea el que tu quieras, sino el que es el que ya está activo.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|