none
Tela de Splash com Timer RRS feed

  • Pergunta

  • Olá, estou desenvolvendo um programa no Microsoft Visual C# 2010 Express e usando para banco de dados o Microsoft SQL Server 2008 R2. Utilizo também no Load do primeiro form uma classe que carrega todas as tabelas do meu programa. Então gostaria de saber como deixar meu primeiro form com timer que durem 3 segundos e se as tabelas do banco demorarem mais que 3 segundos para carregar o form aguarda o restante do tempo.

     

    Segue o código que estou usando:

     

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Windows.Forms;

    namespace Program

    {

    public partial class Apresentacao : Form

    {

    //Variavel de Controle Para Carregar os Dados

    int ContCarregar = 0;

    public Apresentacao()

    {

    InitializeComponent();

    }

    private void Timer_Tick(object sender, EventArgs e)

    {

    //Apresenta o Novo Form

    Program.Forms = "Login";

    //Fecha a Aplicação

    this.Close();

    }

    private void Apresentacao_Activated(object sender, EventArgs e)

    {

    if (ContCarregar == 0)

    {

    //Variavel de Controle Recebe 1

    ContCarregar = 1;

    //Carrega Todas as Tabelas do Banco

    Conectar.CarregarTabelas.Carregar();

    //Apresenta o Novo Form

    Program.Forms = "Login";

    //Fecha a Aplicação

    this.Close();

    }

    }

    }

    }

    OBS: O código acima não está ativando o Timer. Ele está somente informando o proximo Form e fechando o primeiro

    quinta-feira, 30 de dezembro de 2010 15:13

Respostas

Todas as Respostas