Ir para conteúdo
Faça parte da equipe! (2024) ×

[TUTORIAL/DELPHI] Criando Splash Screen/ Tela de 'Apresentaçao' do Programa


DragonBoss
 Compartilhar

Posts Recomendados

Aeww galeraa,

 

Mais uma vez a dragonboss company lhes apresenta mais um tutorial Excelente --' (zuera, mas o tuto é bonzin).

 

Vo explika ake como cria uma Splash screen.

 

O que é splash screen ?

 

É aquela tela que aparece antes do programa inciar, ficar por alguns segundos e fexa (axo ke ja entederam neh ).

 

Sem mais delongas...vamos la :

 

Primeiro vamos editar o form (o ke vai ser a splash ). Crie um form, deixe ele meio pequeno, que, seja possivel escrever algumas informaçoes (como os creditos, alguma imagem ke vc queira e uma progressbar).

 

Editando:

 

Deixe o BorderStyle em BSNONE, para que nao haja aquela barra de cima com o botao de minimizar, maximizar e fexar, e tals. Deixe o position em 'DesktopCenter', pra ele fika no meio da tela. Depois, colocaremos uma progressbar (aba win32),nomeie ela pra BAR, arrume ela e os outros componentes que voce queira (como labels, imagens - caso queira por uma GIF, acesse meu topico de como por imagem gif no delphi, no qual ja possui o download para o componente... LINK >>> http://www.webcheats.com.br/forum/delphi-vb/352037-tutorial-abrindo-gif-pelo-componente-image-d.html) e caso queiram, insiram um XPMANIFEST (na mesma aba da progressbar) soh pro programa fika mais legalzin.

 

Apos deixar a sua tela bunitinha *.* , minha nao fiko bunita, mas ta valendo...

 

splashm.jpg

 

Colokaremos um TTimer, deixe o interval dele em 1000 (soh pra coincidir com o tempo da progressbar, depois vc adapta a sua necessidade, esse tutorial mostra como fazer uma tela bem rapida >..< ).

 

Nele colokaremos o codigo pra que a progressbar enxa, ae abra o programa =D

 

Eis o cod:

 

bar.Position:=10;

sleep (100);

bar.Position:=20;

sleep (100);

bar.Position:=30;

sleep (100);

bar.Position:=40;

sleep (100);

bar.Position:=50;

sleep (100);

bar.Position:=60;

sleep (100);

bar.Position:=70;

sleep (100);

bar.Position:=80;

sleep (100);

bar.Position:=90;

sleep (100);

bar.Position:=100;

sleep (100);

form2.show;

form1.enabled:=false;

form1.Visible:=false;

timer1.Enabled:=false;

 

Depois, iremos adicionar o form2 (o programa), vamos em FILE >> NEW >> FORM, e nesse novo form vcs fazem o programa. No evento ONCLOSE do form2, colokem:

 

form1.close;

 

Para que quandoe le for fexado, ele fexar o form1 tbm.

 

OBS: caso vcs queiram adicionar a tela de splash a um programa ke ja existe, apenas crie outro form, façam a tela de splash e vao em PROJECT >> OPTIONS e colokem esse segundo form ( a tela de splash) como MAIN FORM (nao eskeçam de mudar o nome do form2 >..< )

 

OBS2: NUNCA apenas copie um codigo, leia ele e entenda, para que caso haja erro, voces saibam o ke deu errado, o nome dos forms e dos itens no programa sao muito importantes.

 

Testem ae pessoal, editem conforme suas necessidades ( positions da progress bar, tempo, nome do form e tals )

 

 

É necessário se cadastrar para acessar o conteúdo.

 

Flw galera, espero ke isso tenha sido util =P.

 

E se possivel agradeçam ae, deu moh trabalho faze esse tuto, e qualker erro me avisem.

 

Abraços, ateh mais.

Link para o comentário
Compartilhar em outros sites

Boa madrugada a todos!

 

Hoje começa o primeiro de uma onda de eventos que ocorrerão no fórum, os eventos serão dos mais variados temas e terão premiações das mais diversas.

 

 

Dia 1º de Abril é a data das brincadeiras e absurdos, e para comemorar fizemos mudanças aleatórias e temporárias no fórum, essas alterações são de certa forma absurdas e incoerentes.

 

Neste evento o seu dever é encontrar todas as alterações feitas no fórum, desde todas as placas que foram trocadas até as áreas editadas.

 

O primeiro membro que postar uma resposta neste tópico contendo todas as alterações que fizemos no fórum ganhará um DVD Original do Filme Superman - O retorno (DVD Duplo).

 

1706622_4.jpg

 

 

Como se inscrever: Todo membro está inscrito para os eventos do Webcheats.

 

Como participar: Envie, neste tópico, uma resposta listando todas as alterações que fizemos na Webcheats.

 

O vencedor: Será vencedor o primeiro membro que postar o maior número de alterações para o dia 1º de Abril que fizemos no Webcheats, ou seja, será avaliado primeiramente quem acertar todas ou o maior número de alterações que fizemos, em caso de empate será avaliado quem postou primeiro.

 

Como receber: O vencedor nos passará endereço completo para envio pelo correio.

 

Até quando postar: O evento durará até às 23:59 do dia 1º de Abril.

 

Observação¹: Os posts estão sendo moderados para que ninguém veja a resposta um do outro, sua resposta não aparecerá para ninguém (incluindo você) até que termine o evento.

 

Observação²: Neste evento o prêmio é exclusivo para os membros, os moderadores podem participar, porém as respostas consideradas serão apenas de membros. (Desconsidere a placa, considere apenas o cargo real da pessoa, aquele que ela era até ontem... hehe)

 

 

Dúvidas frequentes:

 

 

 

Boa sorte a todos e que comece a caça às alterações do 1º de Abril!

 

Mas informações Aqui

Link para o comentário
Compartilhar em outros sites

  • 4 semanas atrás...
  • 2 meses depois...

num é melhor um loop?

 

É necessário se cadastrar para acessar o conteúdo.

 

É de fato uma boa idéia de SplashScreen, apesar da sua função atual é carregar o programa, e sendo assim esta é sua chamada mais formal.

 

É necessário se cadastrar para acessar o conteúdo.

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois...
Este tópico está impedido de receber novos posts.
 Compartilhar

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.