Duplicar objeto em tempo de execução
Estou fazendo um software que apresentará o layout de uma sala ou escritório e pretendo colocar dentro destas salas os componentes (computador e impressora), gostaria de fazer uma barra de ferramentas contendo estes dois equipamentos, depois ir distribuindo nas salas, gostaria que ao soltar um equipamento abra um formulário de cadastro do mesmo, e assim quando eu quiser saber dados sobre aque equipamento basta clicar em cima que vai buscar do banco de dados todas as informações cadastradas sobre ele.
Ajudas que preciso:
- como duplicar uma figura(objeto) no form em tempo de execução?
- como associar este objeto duplicado ao banco de dados?
fico muito grato por qualquer tipo de ajuda.
até
:?: :?:
Ajudas que preciso:
- como duplicar uma figura(objeto) no form em tempo de execução?
- como associar este objeto duplicado ao banco de dados?
fico muito grato por qualquer tipo de ajuda.
até
:?: :?:
Glitz
Curtidas 0
Respostas
Lady
12/03/2003
Você tem que duplicar o objeto que contém a imagem no primeiro form.
Ex:
Você tem um TImage com a imagem que voce quer no form1.
Entao no form 2, voce pode deixar criado uma outra image e faz
Form2.Imagem2.Picture := Form2.Imagem1.Picture;
Ou voce pode criar um TImage em tempo de execução.
var
Imagem2 : TImage;
..
Imagem2 := Timage.Create (Form2);
Imagem2.Parent := Form2;
// Posicione no form;
Imagem2.Left := x;
Imagem2.Top := y;
Imagem2.Picture := Form1.Imagem1.Picture;
Se voce for criar varios Images, vale a pela declarar um vetor dinamico para ter maior controle.
Espero ter ajudado...
Ex:
Você tem um TImage com a imagem que voce quer no form1.
Entao no form 2, voce pode deixar criado uma outra image e faz
Form2.Imagem2.Picture := Form2.Imagem1.Picture;
Ou voce pode criar um TImage em tempo de execução.
var
Imagem2 : TImage;
..
Imagem2 := Timage.Create (Form2);
Imagem2.Parent := Form2;
// Posicione no form;
Imagem2.Left := x;
Imagem2.Top := y;
Imagem2.Picture := Form1.Imagem1.Picture;
Se voce for criar varios Images, vale a pela declarar um vetor dinamico para ter maior controle.
Espero ter ajudado...
GOSTEI 0