Fórum Criacao de Componentes #333478

22/11/2006

0

Boa tarde a todos....

Tava lendo uns artigos a respeito de criacao de componentes e axei mto interessante...
Entao to qrendo criar um componente do tipow TEdit....

so q tenha uma propriedade ´Tipo´ ... com a opçao CPF, CNPJ.... nesse caso c o usuario escolher a opçao CPF ele cria uma mascara pra CPF senao cria uma mascara para CNPJ....

sei q naum vai ser mto ultil ... mais garanto q com issu vo aprende um poco sobre criacao de componentes ....

Alguem pode me ajudar?


Output

Output

Responder

Posts

23/11/2006

Rodc

Você deve então fazer um descendente do TMaskEdit.

Crie um novo Package (procure no menu New do Delphi);
Na tela do Package, clique em Add e depois na aba New Component;
No campo Ancestor Type escolha TMaskEdit;
No campo ClassName digite o nome do seu componente, por exemplo, TMeuMaskEdit;
Preencha os outros campos e clique em OK.
Para saber como criar propriedades, dê uma olhada no código fonte dos componentes do próprio Delphi, como por exemplo, o TCustomMaskEdit.

Qualquer dúvida é só perguntar.


Responder

Gostei + 0

25/11/2006

Martins

[quote:27ac117a11=´Rodrigo Miss´]Boa tarde a todos....

Tava lendo uns artigos a respeito de criacao de componentes e axei mto interessante...
Entao to qrendo criar um componente do tipow TEdit....

so q tenha uma propriedade ´Tipo´ ... com a opçao CPF, CNPJ.... nesse caso c o usuario escolher a opçao CPF ele cria uma mascara pra CPF senao cria uma mascara para CNPJ....

sei q naum vai ser mto ultil ... mais garanto q com issu vo aprende um poco sobre criacao de componentes ....

Alguem pode me ajudar?[/quote:27ac117a11]

Tem algum tempo já que eu fiz um componente similar ao q vc está querendo fazer, ele validava CPF, CNPJ além de formatá-los tb, e fazia a formatação para CEP, FONE e DATA, removia caracteres acentuados, coisas assim triviais, vou procurar os fontes desse componente pois na época foi desenvolvido como parte de um material didático que eu usaria em um artigo. Encontrando uma cópia dos fontes te mando para vc estudar, mas eu usei na epoca TCUstomEdit e fazia a formatação no OnExit.

Boa sorte!!!


Responder

Gostei + 0

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

Aceitar