Fórum Enviar componente para frente #290976
06/08/2005
0
Zlink
Curtir tópico
+ 0Posts
06/08/2005
Marco Salles
Porque que na hora da criação de alguns componentes voce não passa o [b:3ce44cfa4a]Proprietário [/b:3ce44cfa4a]sendo o próprio Panel :?: :?: :?:
Gostei + 0
07/08/2005
Raserafim
NomeComponente.BringToFront;
Gostei + 0
07/08/2005
Zlink
E eu não passo o proprietário sendo o próprio Panel porque, é o seguinte eu crio o image em tempo de execurção e pociono ele em uma área da tela que ainda eu sei qual local é, por isto eu não sei qual é o panel.
Gostei + 0
07/08/2005
Marco Salles
Mas voce tb pode definir o local , a area e outros parametros na criação :?: :?: :?:
Gostei + 0
07/08/2005
Zlink
Gostei + 0
07/08/2005
Marco Salles
Poderia ser mais ou menos isto...
type
TForm1 = class(TForm)
Image1: TImage;
Panel1: TPanel;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;TnovaImage = class (TImage) //Definiçao de Ponteiro De Metodo . constructor Create (AOwner: TComponent); override; destructor Destroy; override; end;
{ TnovoImage }
constructor TnovaImage.Create(AOwner: TComponent); begin inherited; end;
destructor TnovaImage.Destroy; begin inherited; end;
procedure TForm1.Button1Click(Sender: TObject);
begin
with TnovaImage.Create (Form1.Panel1) do
begin
Parent := Form1.Panel1;
//Aqui se define a localização desta image no Painel..Alterando o valor de Left //e Top a Posição desta image se altera..
Left := 47;
Top :=12;
{ eu não sei como voce esta definindo isto em tempo de execução.. o valor da propriedade Picture do Componente Image Criado .. Só a titulo de exemplo eu inserir um ImageList no Formulário e o carreguei com uma imagem ,
Depois eu atribui esta Imagem a Propriedade Picture No Novo Componete Criado}
Picture:=Image1.Picture;
end;
end;Gostei + 0
07/08/2005
Zlink
Gostei + 0
07/08/2005
Marco Salles
type
TForm1 = class(TForm)
Image1: TImage;
Panel1: TPanel;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
TnovaImage = class (TImage) //Definiçao de Ponteiro De Metodo .
constructor Create (AOwner: TComponent); override;
destructor Destroy; override;
end; apos ter definido o tipo TNovaImage com o cursor posicionado dentro o Tipo definido (TnovaImage) de um CTRL + ´C´.... Que os códigos são impmementados automaticamente
[b:34b8ea9556]P:S Não esqueça de definir na uses a Unit ExtCtrls[/b:34b8ea9556]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)