Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro


HGIDC
Resultados 1 a 7 de 7

Tópico: Delphi

  1. #1

    Avatar de antoniomuwave
    Data de Ingresso
    Nov 2012
    Localização
    Sapezal
    Posts
    48
    Agradecido
    28
    Agradeceu
    11
    Peso da Avaliação
    0

    Padrão Delphi

    Olá a todos.
    to iniciando com delphi agora, to fazendo o meu 1° Launcher para servidores de MuOnline.
    coloquei o layout no delphi, até ai tudo bem.
    querendo dar um efeito a mais no meu projeto.
    queria saber como fasso para usar o events, onClick, onDragOver em um Timage.

    se alguem puder me ajuda, agredeço

  2. #2

    Avatar de YaHiKo
    Data de Ingresso
    Sep 2011
    Localização
    Mundo Perdido
    Posts
    59
    Agradecido
    9
    Agradeceu
    6
    Peso da Avaliação
    0

    Padrão

    esta querendo fazer rollover?

  3. #3


    Avatar de Shiu
    Data de Ingresso
    Mar 2010
    Localização
    Em algum lugar
    Idade
    28
    Posts
    748
    Agradecido
    267
    Agradeceu
    65
    Peso da Avaliação
    19

    Padrão

    Qual IDE você está utilizando?

    IDE = programa de desenvolvimento, por exemplo: RAD Studio, lazarus, etc
    "Não importa se estou fazendo certo ou errado, de qualquer forma irão arrumar um jeito de me criticar mesmo!"

  4. #4

    Avatar de antoniomuwave
    Data de Ingresso
    Nov 2012
    Localização
    Sapezal
    Posts
    48
    Agradecido
    28
    Agradeceu
    11
    Peso da Avaliação
    0

    Padrão

    Citação Postado originalmente por YaHiKo Ver Post
    esta querendo fazer rollover?
    Sim.

    Citação Postado originalmente por Shiu Ver Post
    Qual IDE você está utilizando?

    IDE = programa de desenvolvimento, por exemplo: RAD Studio, lazarus, etc
    Não sei --'

  5. #5

    Avatar de LaBaK
    Data de Ingresso
    Mar 2011
    Localização
    Escondido em Lorencia ;H
    Idade
    24
    Posts
    208
    Agradecido
    92
    Agradeceu
    57
    Peso da Avaliação
    9

    Padrão

    Ele perguntou qual versão do Delphi você está usando para desenvolver seu Launcher...

    Qual é IDE? se é Delphi7, Delphi 2007, Delphi 2010 ou Rad Studio, tipo DelphiXE, DelphiXE2, DelphiXE3, DelphiXE4

    deu para entender qual IDE você tá usando?
    Ah´´

  6. #6

    Avatar de antoniomuwave
    Data de Ingresso
    Nov 2012
    Localização
    Sapezal
    Posts
    48
    Agradecido
    28
    Agradeceu
    11
    Peso da Avaliação
    0

    Padrão

    Citação Postado originalmente por LaBaK Ver Post
    Ele perguntou qual versão do Delphi você está usando para desenvolver seu Launcher...

    Qual é IDE? se é Delphi7, Delphi 2007, Delphi 2010 ou Rad Studio, tipo DelphiXE, DelphiXE2, DelphiXE3, DelphiXE4

    deu para entender qual IDE você tá usando?
    ^^. SIM.
    Delphi 7 Second Edition

  7. #7


    Avatar de Shiu
    Data de Ingresso
    Mar 2010
    Localização
    Em algum lugar
    Idade
    28
    Posts
    748
    Agradecido
    267
    Agradeceu
    65
    Peso da Avaliação
    19

    Padrão

    Para adicionar eventos:

    [Somente usuários registrados podem vem os links. ]
    Obs: imagem encontrada na internet

    Basicamente a edição de eventos é igual pra quase todos (ou todos) as IDE's disponíveis para Delphi no momento.

    1. Clique no componente que você quer adicionar o evento
    2. No canto esquerdo, tem as propriedades do objeto, você só precisa clicar na aba eventos que você verá as opções
    3. Encontre o evento que quer editar(OnClick, OnMouseEnter, OnMouseDown, etc) e dê 2 clicks no espaço em branco ao lado
    4. Irá criar um código do evento automaticamente, basta colocar o seu código dentro


    Como requisitado por MP, uma forma de criar um botão com 2 imagens seria a seguinte forma:

    1. Coloque as 2 imagens na mesma posição
    2. Na imagem de cima, adicione o evento OnMouseDown com o seguinte código dentro: botao_de_baixo.BringToFront;
    3. Na imagem de baixo, adicione o evento OnMouseUp com o seguinte código dentro: botao_de_cima.BringToFront;


    O código ficaria assim:

    Código:
    procedure TfrmMain.botao_de_baixoMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
    begin
      botao_de_cima.BringToFront;
    end;
    
    procedure TfrmMain.botao_de_cimaMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
    begin
      botao_de_baixo.BringToFront;
    end;
    Obs: o código gerado pela sua IDE pode ser um pouco diferente do meu, já que eu utilizo o RAD XE4. O que importa é o que está dentro do BEGIN e END.

    Ainda existe a possibilidade de criar 3 estágios pro botão: normal, focado e pressionado. Você usaria a mesma técnica acima, mudando os eventos:

    • no botão normal você usa o OnMouseEnter pra chamar o botão focado
    • no botão focado o OnMouseDown para chamar o botão pressionado e o OnMouseLeave pra chamar o botão normal novamente
    • no botão pressionado, somente o OnMouseUp pra chamar o botão focado


    Fica como "lição de casa".
    Última edição por Shiu; 17-07-2013 às 01:16 PM.
    "Não importa se estou fazendo certo ou errado, de qualquer forma irão arrumar um jeito de me criticar mesmo!"

 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Dúvida| Minimizer em Delphi
    Por Yann Diias no fórum Dúvidas
    Respostas: 9
    Último Post: 08-04-2014, 11:18 PM
  2. |Suporte| Função Delphi
    Por VinihBulla no fórum Dúvidas
    Respostas: 9
    Último Post: 15-01-2014, 11:37 PM
  3. |Download| Delphi 7 Enterprise Edition
    Por lucasbzs no fórum Delphi
    Respostas: 1
    Último Post: 24-03-2013, 05:51 AM
  4. |Dúvida| Erro Delphi
    Por Marceliin no fórum Delphi
    Respostas: 1
    Último Post: 12-08-2012, 11:30 AM
  5. |Dúvida| Delphi.
    Por -PC- no fórum Suportes|Dúvidas|Pedidos
    Respostas: 3
    Último Post: 12-08-2012, 11:27 AM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •