Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcio.theis

Tremer a Tela

Recommended Posts

Declare no uses:

 

Math

 

Declare a procedure:

 

procedure TForm1.Tremer(frm: HWND);var	r: TRect;	i, n1,n2: integer;beginGetWindowRect(frm,r);for i:=0 to 50 do	begin	n1:=RandomRange(-5,5);	n2:=RandomRange(-5,5);	SetWindowPos(frm,0,r.Left + n1,r.Top + n2,r.Right - r.Left,r.Bottom - r.Top,0);	sleep(20);	end;SetWindowPos(frm,0,r.Left,r.Top,r.Right - r.Left,r.Bottom - r.Top,0);end;
E chame:

 

Tremer(handle);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei usar mais nem deu certo :/Ele não reconhece o comando RandomRange...Teria algum outro comando para implementar a "tremedeira"? Obrigado desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei usar mais nem deu certo :/

Ele não reconhece o comando RandomRange...

Teria algum outro comando para implementar a "tremedeira"?

 

Obrigado desde já.

Você precisa somente declarar na uses do seu form a unit Math...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei usar mais nem deu certo :/

Ele não reconhece o comando RandomRange...

Teria algum outro comando para implementar a "tremedeira"?

 

Obrigado desde já.

Você precisa somente declarar na uses do seu form a unit Math...

 

haha, deu certo agora. Fica mó legal o efeito

 

Obrigado pela dica.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, o código é show de bola, dá pra fazer várias brincadeiras...

 

a biblioteca Math do Delphi 5 não tem o procedimento RandomRange, então fiz uma function para substituir e funcionou...

 

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.