Você pode usar um Maskedit e um label que informa ao usuário o que ele deve preencher, e depois salvar na tabela. No evento OnClick do RadioGroup você coloca:
If RadioGroup1.Items[RadioGroup1.ItemIndex] = 'PJ' then Maskedit4.EditMask := '99.999.999.999/9999-99;1;_'; Maskedit4.SetFocus; Label11.Caption := 'Digite o CNPJ'; Label11.Font.Color := ClRed; If RadioGroup1.Items[RadioGroup1.ItemIndex] = 'PF' then Maskedit4.EditMask := '999.999.999-99;1;_'; Maskedit4.SetFocus; Label11.Caption := 'Digite o CPF'; Label11.Font.Color := ClBlue; -------Mensagem original------- De: Fernando - Hotforms Data: 07/20/06 01:33:59 Para: delphi-br@yahoogrupos.com.br Assunto: Mascará Duplas em um TDBEDIT Olá pessoal, tenho um componente TDbEdit vinculado a um campo CPF, porém este campo armazena o CPF e o CNPJ, eu preciso fazer uma forma de alterar a mascará deste campo conforme a seleção de um RadioButton. Alguém tem alguma idéia, já tentei alterar diretamente na tabela, e aplicar o EditMask, mas nenhuma das opções funcionou perfeitamente. Abraços, *Fernando dos Santos Sousa* -- [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html