Fórum Sender no Delphi #332502

01/11/2006

0

Alguém pode me ajudar com o código abaixo? COmo eu faço pra enviar um componente que acabei de criar? Leiam os comentários no código por favor...

var
novaPraca : TScrollPraca;
novoBotao : TpanelPraca;
begin
contador := 0;
with dmAtena do
begin
QPracas.First;
while not QPracas.Eof do
begin
novaPraca := TScrollPraca.Create(panelProgramas); //onde panelProgramas é um TPanel

novaPraca.Parent := panelProgramas;
novaPraca.praca := QPracas.fieldbyname(´praca´).AsString;
novaPraca.codPraca := QPracas.fieldbyname(´codPraca´).AsString;
novaPraca.Align := alTop;
novaPraca.Name := ´ScP_´ + QPracas.fieldbyname(´codpraca´).AsString;


//o problema é que eu não consigo passar como parâmetro o nome do componente criado
//acima, para que o componente criado abaixo fique dentro dele.
novoBotao := TpanelPraca.Create(novaPraca.Name); // Não funciona
novoBotao.Parent := (novaPraca.Name); // Não funciona
novoBotao.Caption := ´´;
QPracas.Next;
end;
end;


Cristianopintado

Cristianopintado

Responder

Posts

01/11/2006

Sremulador

Basta apenas apontar o parent do botão


Responder

Gostei + 0

03/11/2006

Leonardobhbr

ao invés de

[color=green:aedc3a4240]
(novaPraca.Name);
[/color:aedc3a4240]


utilize


[color=green:aedc3a4240]
novaPraca;
[/color:aedc3a4240]

pois parent recebe um TWinControl e não um nome ´string´


Responder

Gostei + 0

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

Aceitar