Criação de Componentes
Ola pessoal,
Estou com a seguinte dúvida: Se eu quiser por um componente progressbar dentro de um componente statusbar eu faço:
Progressbar1.Parent := statusbar1;
Progressbar1.Top := 1;
Progressbar1.Left := 1;
Eu posso fazer isso porque ambos os componentes são derivados de TWinControl. Mas como eu faço para colocar componentes derivados de TWinControl em componentes derivados de TGraphicControl (Shape, Bevel, etc). Impossível? No meu caso quero colocar um componente button dentro de um componente que eu criei (dericado de TGraphicControl). Não posso criar o componente derivado de TWinControl porque preciso do Canvas. Qual então a melhor solução para o meu caso?
Estou com a seguinte dúvida: Se eu quiser por um componente progressbar dentro de um componente statusbar eu faço:
Progressbar1.Parent := statusbar1;
Progressbar1.Top := 1;
Progressbar1.Left := 1;
Eu posso fazer isso porque ambos os componentes são derivados de TWinControl. Mas como eu faço para colocar componentes derivados de TWinControl em componentes derivados de TGraphicControl (Shape, Bevel, etc). Impossível? No meu caso quero colocar um componente button dentro de um componente que eu criei (dericado de TGraphicControl). Não posso criar o componente derivado de TWinControl porque preciso do Canvas. Qual então a melhor solução para o meu caso?
Tatuweb
Curtidas 0
Respostas
Fórum Vini
11/04/2004
Não posso criar o componente derivado de TWinControl porque preciso do Canvas. Qual então a melhor solução para o meu caso?
Nesse caso derive o componente pai de TCustomControl, mas vc perde em performance (bem pouco) para desenhá-lo...GOSTEI 0
Tatuweb
11/04/2004
:!: Isso mesmo :!:
Funcionou!!!!!! Valeu Mesmo pela dica!
Funcionou!!!!!! Valeu Mesmo pela dica!
GOSTEI 0