Telas de Apresentação
Telas de Apresentação são na verdade uma forma de ocultar o tempo que seu sistema feito em delphi leva para fazer a conexão ao Banco de Dados, abrir as tabelas e criar todos os formulários.
Para o usuário no início da execução do sistema aparecerá uma tela que ficará dando mensagens de como anda o processo de execução do sistema.
Para criar uma tela de apresentação no seu sistema, siga os passos abaixo:
1. Crie um novo formulário e defina sua propriedade BorderStyle para bsNone e seu Name para frmShow.
Defina suas cores e textos que serão exibidos.
Será importante termos algum Label neste formulário, para podermos comunicar como está o andamento da abertura do sistema.Coloque um Label e mude seu Name para lblSituacao e seu Caption para Abrindo o Banco de Dados...Aguarde...
2. Este formulário não deverá ser criado automaticamente pelo sistema, para evitar isto vá até o Menu Project - Options...
- Na aba Form e passe o formulário frmshow para a direita, ou seja, tire-o do Auto-create Forms e cloque-o no Avaiable-forms
3. Agora você deverá colocar uns códigos no projeto dos Sistema. Tome muito cuidado pois qualquer linha errada pode danificar todo seu trabalho. Recomendo criar a Tela de Apresentação, somente quando o sistema está pronto. Se seu sistema estiver pronto continue.
Para chegar no código do projeto, acesse o menu Project - View Source. Abaixo da linha Application.Initialize coloque o seguinte código :
frmShow := TfrmShow.Create(Application);
frmShow.Show;
frmShow.Refresh;
4. Para cada vez que você quiser mudar o texto da janela (label) coloque o seguinte código : frmShow.lblSituacao.Caption := 'Criando Formulários. Aguarde...';
frmShow.Refresh;
5. No final do código do projeto, antes da linha Application.Run coloque o seguinte código:
frmShow.Hide;
frmShow.Free;
É isto aí, com isso já deverá estar funcionando sua tela de apresentação. Para que ela fique com mensagens realmente corretas devemos ter os seguintes cuidados:
- É importante que após a linha de criação da Tela de apresentação venha a linha de criação do formulário principal, ou seja, aquele que é chamado quando seu sistema é executado.
- Após a criação do formulário principal é interessante que seja criada o Data Module que contém as tabelas do seu sistema.