Criando Componente Tipo DBRadioGroup

19/12/2005

Ola pessoal !
Gostaria de saber se é possivel criar um componente herdando do TDBRadioGroup com apenas um diferencial. Sem as bordas/margens/Frame.
Se alguem sober gostaria de saber como posso implementar isso.

Obrigado a Todos.


Mdm

Respostas

19/12/2005

Sourcecode

Sim amigo isso é possível, aliás o que não é possível na programação? hehe, mas vamos lá...

Vá no menu do Delphi> Components->New Component, coloque a classe herdada TDBRadioGroup, coloque um nome pro package em ´new package´, salve tudo, na unit que ele criou implemente um novo método na public:

public
constructor Create(AOwner: TComponent); override;


aperte Ctrl+Shift+C , o delphi irá gerar o código na implementation, então coloque assim:

construtctor TMeuNovoDBRadioGroup.Create(Aowner: TComponent);
begin
inherited Create(Aowner);
//faça o que precisar aqui
//ex: Ctrl3D := False; etc
end;

salve e compile, e instale seu package... prontinho ;)
qualquer dúvida poste aqui...


Responder Citar

20/12/2005

Mdm

Ola Colega !!!
Gostaria de agradecer pela sua explicãção, graças a ela por incrivel que pereça criei meu primeiro componente, mas em Relação a propriedade Ctl3D não obtive o efeito esperado na verdade não consegui nada, pois as bordas/Frame não sumiraum.
se vc tiver algo a acrescentar eu agradeço.

Obrigado


Responder Citar

20/12/2005

Mdm

sobe


Responder Citar