Fórum Duplicacao de Objetos #259688

24/11/2004

0

Quero fazer o seguinte: Tenho um objeto do tipo TImage, em determinado lugar de um form. Quero arrasta-lo para dentro de um canvas, com o botao do mouse pressionado. Quando soltar ele, o sistema deve criar uma copia desse objeto e fixar essa nova copia no lugar onde eu soltei o botao, e conservar a posicao do objeto original, ou seja, eu vou selecionar uma imagem em um menu, e utilizar ela dentro do canvas, criando varias copias qdo eu solto o botao do mouse. Eu utilizo os eventos de drag para arrastar o objeto. O que nao esta dando certo é a parte de criar o novo objeto, quando eu solto o botao do mouse... Estou tentando criar um objeto em run-time, ele ate cria, mas nao aparece, nem quando eu dou um show nele... Sou meio novo no delphi, e gostaria de uma ajuda nesse sentido!

Muito obrigado!

Jose Gustavo


Joeygustavo

Joeygustavo

Responder

Posts

24/11/2004

Bruno_fantin

Posta o codigo que você usou para criar o objeto... Mas acho que você está esquecendo de definir quem é o parent...


Responder

Gostei + 0

24/11/2004

Massuda

O básico para criar um TImage em tempo de execução seria:
MinhaImagem := TImage.Create(MeuForm);
MinhaImagem.Parent := MeuForm;
MinhaImagem.Left := {posição X do mouse};
MinhaImagem.Top := {posição Y do mouse};
MinhaImagem.Picture := {sua imagem};
// Outros ajustes em MinhaImagem



Responder

Gostei + 0

25/11/2004

Joeygustavo

Achei o problema! Como voces previram, era o Parent mesmo! Coisas de principiante, hehe... Muito obrigado pela ajuda de voces!!

Jose Gustavo


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar