Ir ao conteúdo

Botão se mecher em delphi


Acará

Posts recomendados

Postado

Tô tentando aprender delphi,,né..

Queria saber como eu faço um botão se mexer em um programinha..

Quero usar o evento OnmouseMove,prá quando passar o mouse se mover,mas como fazer pra se mexer?

Não sei se é simples,mas queria saber,, :Z

Postado

Bom, na verdade o botao não se move, ele fica oculto e outro aparece quando você poe o mouse em cima dos mesmo...

não sei fazer muito bem mas esse é o mecanismo...

Espero q tenha ajudado

  • Membro VIP
Postado

Pense em duas posições (ai você tem que fazer uma conta pra ficar simétrico).

Ai no evento OnmouseMove você inclui uma condição assim:


  if Button1.Left = 100 then Button1.Left:=550 else Button1.Left:=100;

O 100 e o 550 você tem que determinar.

Ou então você pode fazer ele sortear um número para o Left (entre 0 e  (Form1.Clientwidth - Button1.width)) e para o Top (entre 0 e  (Form1.Clientheight - Button1.height);

Esse parece ser mais interessante pois irá se mover em todas as direções. Fica assim:


Button1.Left:=Random(Form1.Clientwidth - Button1.width);
Button1.Top:=Random(Form1.Clientheight - Button1.height);

Postado

Valeu mesmo pessoal,deu certo,

Mas ficou button1 propriedade Left,recebe Random..,mas o que Random faz?

Só pra interder mais fundo esse codigo!!!  :Z

  • Membro VIP
Postado
Postado Originalmente por Acará@20 Aug. 2002,19:58

Valeu mesmo pessoal,deu certo,

Mas ficou button1 propriedade Left,recebe Random..,mas o que Random faz?

Só pra interder mais fundo esse codigo!!!  :Z

O Random é para sortear um número randômico.

Lembrei agora que talvez seja interessante você incluir o comando Randomize (só uma linha com Randomize;) quando o programa inicia ou cada vez que o evento OnMouseMove acontecer (no início do código que te passei).

Use esse código e você verá o efeito do Random. Não irá ter sempre o mesmo movimento, será aleatório.

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!