Duplicacao de Objetos
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
Muito obrigado!
Jose Gustavo
Joeygustavo
Curtidas 0
Respostas
Bruno_fantin
24/11/2004
Posta o codigo que você usou para criar o objeto... Mas acho que você está esquecendo de definir quem é o parent...
GOSTEI 0
Massuda
24/11/2004
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
GOSTEI 0
Joeygustavo
24/11/2004
Achei o problema! Como voces previram, era o Parent mesmo! Coisas de principiante, hehe... Muito obrigado pela ajuda de voces!!
Jose Gustavo
Jose Gustavo
GOSTEI 0