FORUM DARKERS

Tecnologia & Informática => Programação => Delphi => Topic started by: jedi on 21 de September , 2006, 11:38:38 AM

Title: Form aparece devagar
Post by: jedi on 21 de September , 2006, 11:38:38 AM
Bem vou mostra como colocar um efeito na janela do form para ele aparecer devagar, assim dando uma personalizada no seu aplicativo.

Vamos la, crie um novo projeto e de 2 cliques no seu form e coloque o seguinte codigo:

form1.height:=0;

(//http://img69.imageshack.us/img69/319/imagemwv7.jpg)

A parte "form1" e o nome do seu form, "form1" e o nome do meu formulario.

A parte ".height:=0;" ta mostrando que o seu form vai iniciar com altura 0.


Agora vamos inserir um timer em nosso forumlario de 2 cliques, e colocar o seguinte codigo:

while form1.height<200
 do begin
  form1.height:=height+1;
end;


(//http://img84.imageshack.us/img84/5123/imagem1yg6.jpg)

Lembrando que "form1" e o nome do meu formulario.

"<200" esse e o tamanho total que meu formulario vai atingir, vc pode colocar o tamanho da sua escolha.

Aqui "form1.height:=height+1;" o numero "1" e a velocidade em que ele vai almentando, quanto maior o numero mais rapido ele vai atingir seu tamanho total.


Então e isso espero que tenham gostado, e uma coisa bem simples e facil, alem de dar um efeito bem legal no seu aplicativo.
E pra quem ta iniciando como eu, e bom pra ir praticando ^^

flw..
Title: Re: Form aparece devagar
Post by: whit3_sh4rk on 21 de September , 2006, 12:30:52 PM
[jedi]
Olá... creio que na seguinte parte, esteja errado:

Quote from: "Timer"Errado:
while form1.height<200
 do begin
  form1.height:=height+1;
end;

Correto:
while form1.height<200
 do begin
  form1.height:=form1.height+1;
end;

Não tenho certeza absoluta, to no trampo, ae num tem delphi pra mim testar aqui..

E na parte do Timer, também pode-se modificar o intervalo(Interval) para poder aumentar de X em X segundos.. 1000 = 1seg, 2000 = 2seg, e assim por diante..

Legal a dica, ;)

[]s
Title: Re: Form aparece devagar
Post by: jedi on 21 de September , 2006, 12:37:18 PM
e ae "whit3_sh4rk", entao cara, eu testei tudo e funcionou, mais do seu jeito tbm ta certo.

independente de qual vc use com ou sem "form1" apos o := ele vai funcionar...
^^
flw....
t+
Title: Re: Form aparece devagar
Post by: l u b c k e on 21 de September , 2006, 12:55:22 PM
As duas maneiras estão corretas, pois o compilador da Borland quando se clica sobre o FormX eles abre a "Unit" correspondente e assim "linkara" este Form a Unit, por isso é possível deixar oculto a referência de Form1 neste caso. Mas caso quise-se referênciar outros Form do mesmo projeto, ai sim será necessário referenciar diretamente, escrevendo Form2, Form3 etc. Para escrever este código dentro de um laço de repetição, por exemplo também é necessáro referenciar diretamente o Form a ser acessado.

Espero ter ajudado no esclarecimento....


Até mais...
Title: Re: Form aparece devagar
Post by: whit3_sh4rk on 21 de September , 2006, 12:57:07 PM
[jedi]
Então tá tranquilo cara
É que sempre usei citando o form..  ;)

[]s
Title: Re: Form aparece devagar
Post by: jedi on 21 de September , 2006, 02:05:58 PM
Tranquilo...
o bom e que agora ja sei q tem os dois jeitos...^^
e com a explicação do lubcke, fico mais claro

flw..