Array
(
)

formulário splash em C#

Cermantoani
   - 11 dez 2007

:?: Como faço para que um form splash chame outro formulário dentro do projeto de C?

gostaria que fosse uma breve resposta.

OK.

Carlos Eduardo Rodrigues Mantoani
kadu_chevetasso@yahoo.com.br

Mleal
   - 29 dez 2007

Carlos,

Vc pode carregar um formulário splash a partir do objeto startup (por default nas rotinas static class Program -> static void Main()), ficaria mais ou menos assim:

static class Program
{
...
...
static void Main()
{
......
// Inicializações, verificações em base de dados, etc..
......
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
formSplash formInicial = new formSplash();
formInicial.ShowDialog();
.......
.......
}
}

Evidentemente o formulário formSplash deve ser previamente criado. No formulário splash vc pode colocar botões para carregar o formulário principal, ou utilizar o componente Timer para temporizar a carga do formulário principal.
Se a carga do formulário principal for lenta, use threads como opção para carregar o formulário principal em segundo plano e apenas mostra-lo (via método showDialog), quando a carga estiver concluída, ou o tempo previsto esgotar, ou até após o pressionamento do botão de carga inicial.

abçs

MauLeal :P