TIMER C#

NETVOO 22/11/2015 17:28:24
#454334
Pessoal tenho um timer em um Form e eu gostaria de executar esse timer de um outro form.
EX:
Form.splash chama no load o timer do form.principal que será executado no form.principal mesmo não no que chamou.
Formsplashprincipal.timer1.enabled = true; // essa seria um exemplo que o formsplash faria
E esse exemplo também teria que servir para uma função EX: o splash executa uma função no principal e quando o principal abrir aquela função já foi executada.

Teria como fazer isso e como fazer ?
JABA 22/11/2015 17:43:59
#454335
Ex1:

De dentro do Load do FormSplash execute:
formprincipal.Timer1.Start();


Ex2:

De dentro do Load do FormSplash execute: formprincipal.ExecutarRotina();

//Função que está dentro do FormPrincipal.
public void ExecutarRotina()
{

// Aqui você coloca o código

//só exibe o form depois de executar a rotina
this.Show();
}
   
NETVOO 22/11/2015 17:51:58
#454336
Citação:

:
Ex1:

De dentro do Load do FormSplash execute:

formprincipal.Timer1.Start();


Ex2:

De dentro do Load do FormSplash execute: formprincipal.ExecutarRotina();

//Função que está dentro do FormPrincipal.
public void ExecutarRotina()
{

// Aqui você coloca o código

//só exibe o form depois de executar a rotina
this.Show();
}
   




Ao citar a linha no formsplash ele da erro; formprincipal.Timer1.Start();
Erro 1 [ô]NinhaAplicacao.Principal[ô] does not contain a definition for [ô]Timer1[ô]



o timer do formprincipal está com um código dentro dele para carregar um combo, e do splash eu gostaria de colocar o timer1 = true ou executar ele para carregar o combo,
NETVOO 22/11/2015 17:56:39
#454337
Só preciso disso pois a tela principal minha carrega um combo, com nome e id de cliente, com mysql, só que a tela fica travada até o combo carregar.
Bom pode ser que teria outra opção sem ter que executar o timer, pois coloquei o timer só para a tela abrir, ela também só abria depois do combo estar carregado, rsrsrs mais agora abre e fica travada até carregar o combo.
Achei que é por que meu banco está remoto mais não é por que depois de carregar o combo todas as outras informações são acessadas instantaneamente.
JABA 22/11/2015 18:15:54
#454339
Resposta escolhida
Se o controle Timer1 não existir no form principal, vai dar erro mesmo.
NETVOO 22/11/2015 18:41:35
#454340
Ele existe sim com esse nome mesmo e tem código dentro dele, pois quando o form abre ele me carrega o comboBox
JABA 22/11/2015 18:45:23
#454341
Então ele não está como public. Mude a visibilidade dele pra ser enxergado de fora .
NETVOO 22/11/2015 18:56:54
#454342
Era o public mesmo, mais ficou melhor com o segundo exemplo que vc deu .. valeu muito Obrigado em..
Tópico encerrado , respostas não são mais permitidas