Gestion de formularios.

22/09/2004 - 21:10 por Jose Vicente Cheto Ortiz | Informe spam
Hola amigos:

Soy el hombre mas liado del mundo

En fin cuando programaba en Delphi, tu creabas los formularios y luego
tenias una opcion en las opciones de proyecto que podias elegir entre la
creacion automatica y
la activacion por codigo (por eso de los recursos, jeje)

Bueno, ahora en C# observo que yo añado un nuevo formulario.

Ejemplo Form2
y luego para acceder a el hago...

Form Form2= new Form();
Form2.ShowDiaglog();

Y no me accede al formulario que he añadido sino a uno nuevo que me crea.
Entonces
¿Como acceder al formulario que he creado, o sea como activarlo?
Si pruebo Form2.Showdiaglo(); //no funciona.
¿Porque?, ya existe no.

¿Los formularios son de creacion automatica o existe algo parecido a Delphi?

Cuando pase de Clipper a Delphi creo que debido a ello el pelo se volvio
blanco (gracias a Dios no pierdo pelo)
Ahora de Delphi a C# no se que me va a pasar..
Os aseguro que no aguanto un nuevo cambio.

Gracias Adelantadas.

Saludos
http://perso.wanadoo.es/jvtecheto
 

Leer las respuestas

#1 Leonardo Azpurua
22/09/2004 - 21:46 | Informe spam
"Jose Vicente Cheto Ortiz" escribió en el mensaje
news:%
Hola amigos:

Soy el hombre mas liado del mundo

En fin cuando programaba en Delphi, tu creabas los formularios y luego
tenias una opcion en las opciones de proyecto que podias elegir entre la
creacion automatica y
la activacion por codigo (por eso de los recursos, jeje)

Bueno, ahora en C# observo que yo añado un nuevo formulario.

Ejemplo Form2
y luego para acceder a el hago...

Form Form2= new Form();
Form2.ShowDiaglog();

Y no me accede al formulario que he añadido sino a uno nuevo que me crea.
Entonces
¿Como acceder al formulario que he creado, o sea como activarlo?
Si pruebo Form2.Showdiaglo(); //no funciona.
¿Porque?, ya existe no.



Hola, Jose Vicente:

Cuando en modo de diseño defines un formulario que contiene controles, etc.
creas una clase llamada Form2.

De modo que la secuencia correcta es:

Form2 miForm2 = new From2(); // no new Form()
miForm.ShowDialog();

cuando escribes Form Form2 = new Form();

lo que haces es crear una instancia de la clase base Form (de la cual
heredan todas las formas diseñadas).

Creo que eso es todo ;-)

Salud

Leonardo
mvp vb

Preguntas similares