Ir para conteúdo
Fórum Script Brasil
  • 0

Alocação Dinâmica


Guest --Wesley --

Pergunta

Guest --Wesley --

Oi galera,

Toh aqui tentando fazer um aplicativo no C++Builder que cria de modo dinâmico componentes da classe TButton. Assim, ao clique de um outro botão, que já está no Form1, pus o seguinte código:

void __fastcall TForm1::Button1Click(TObject *Sender)

{

TButton *Button;

Button = new TButton(this);

this->InsertControl(Button);

}

O botão é criado.

O meu problema consiste em manipular um evento do botão criado dinâmicamente (Button). Por exemplo, como utilizar o evento OnMouseMove de Button, se o componente ainda nem foi criado? Onde devo colocar o código desse evento do botão criado?

Desde já agradeço.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Guest --D4n1l0D --

Já tive esse mesmo problema no Delphi, faz o seguinte, cria um componente descendente do TButton que verifica a propriedade Tag de cada botão em cada evento. De acordo com a tag do botão ele executa uma ação. E faz esse mesmo código para a criação do botão ( Só que utilizando o seu botão "especial" ) e definindo a tag.

Esse componente que eu falando para você criar é na mesma unit do form. ( Ex. unit1 ). Só uma declaração de um componente descendente.

Link para o comentário
Compartilhar em outros sites

  • 0
Já tive esse mesmo problema no Delphi, faz o seguinte, cria um componente descendente do TButton que verifica a propriedade Tag de cada botão em cada evento. De acordo com a tag do botão ele executa uma ação. E faz esse mesmo código para a criação do botão ( Só que utilizando o seu botão "especial" ) e definindo a tag.

Esse componente que eu falando para você criar é na mesma unit do form. ( Ex. unit1 ). Só uma declaração de um componente descendente.

Obrigado, vou tentar.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...