Bueno, ahora estoy trabajando con csharp... pero algo tendra en comun con delphi.net. :P
El form principal es creado con un "new", asi que no tenemos nada con que hacer referencia por separado, asi que lo defini primero como objeto:
Este codigo hay que agregarlo en el main (en delphi win32 tambien existe un .pas principal con contenido equivalente.
)
Código:
/// <summary>
/// The main entry point for the application.
/// </summary>
static public TWelcomeForm WelcomeForm;
y luego antes de correr la aplicacion lo creo:
Código:
WelcomeForm = new TWelcomeForm();
Application.Run(WelcomeForm);
Lo mismo para todos los formularios, a la manera que lo hace delphi win32: Define los objetos, los crea todos y luego los oculta y muestra segun el caso.
Por ejemplo para mostrar otra ventana y ocultar la actual:
Código:
Hide();
MainProgram.MiOtroForm.Show();
Espero que esto mismo que funciona en csharp funcione en delphi.net