Caro Stanis,
o problema de colocar tudo na mesma variável säo os casos de telefones com 7 dígitos (acredite, ainda existem e em muitas cidades...), ai a formataçäo fica errada, por isso é melhor separar em dois.
ddd=space(3)
tel=space(8)
get ddd pict "99"
get tel pict "9999-9999"
read
Formatação
Moderador: Moderadores
- Luciano Bonfim
- Usuário Nível 3

- Mensagens: 414
- Registrado em: 23 Ago 2007 09:34
- Localização: Rio de Janeiro / São Paulo
- Contato:
Muito Obrigado,
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Eu sempre separo os dois, primeiro que são duas coisas diferentes, segundo que pode ter mais de um telefone e não seria legal obrigar o cara a digitar dois ou três códigos DDD que são sempre iguais. E por fim, facilita o controle do que for digitado.Afinal você nunca vai usar uma coisa sem a outra né?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Sim, na verdade eu também separo, mas não vejo como tão necessário assim.
Mesmo tendo 3 telefones em um cadastro, eu acabo colocando o ddd para os três, e no banco fica ddd1, fone1, ddd2, fone2, ddd3, fone3,...
Mas porque isso? Algumas empresas tem o endereço de cobrança por exemplo em outra cidade, o celeular do responsável também pode ser de outro lugar etc.
Mesmo estando tudo junto no get, não significa que o ddd deve ser digitado pra todos os campos telefones, e nem tampouco que que deva ser digitado 8 números ao invés de 7. Basta apertar a tecla espaço.
Outra coisa, quanto a DDD com três digitos, todos são. Mas todos começam com zero, então não é necessário.
Falou!
Mesmo tendo 3 telefones em um cadastro, eu acabo colocando o ddd para os três, e no banco fica ddd1, fone1, ddd2, fone2, ddd3, fone3,...
Mas porque isso? Algumas empresas tem o endereço de cobrança por exemplo em outra cidade, o celeular do responsável também pode ser de outro lugar etc.
Mesmo estando tudo junto no get, não significa que o ddd deve ser digitado pra todos os campos telefones, e nem tampouco que que deva ser digitado 8 números ao invés de 7. Basta apertar a tecla espaço.
Outra coisa, quanto a DDD com três digitos, todos são. Mas todos começam com zero, então não é necessário.
Falou!
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Na minha lista telefônica todos os códigos DDD têm 2 dígitos apenas. O zero não faz mais parte do código DDD em si. É apenas o sinal prefixador de interurbano.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
- mclpaltrin
- Usuário Nível 1

- Mensagens: 26
- Registrado em: 24 Set 2007 15:17
- Localização: Amparo-SP
Stanis Luksys escreveu:Uma maneira legal, sendo alfa, seria essa:
a = space(13)
@ 10, 10 get a pict "(99)9999-9999""
Aliás, esta clausula picture é uma das coisas que realmente me faz ter de admitir de como o clipper é legal e eu adoro essa linguagem!)
Creio que essa seja a forma mais usual , que no caso é identico como eu uso
C:\Xharbour\Xdev\Fw\VSX
- momente
- Usuário Nível 3

- Mensagens: 496
- Registrado em: 03 Mar 2005 11:53
- Localização: São Carlos-SP
- Contato:
Amigos,
Sempre usei a máscara => "(99)9999-9999", nunca tive problemas.
Valeu!
Sempre usei a máscara => "(99)9999-9999", nunca tive problemas.
Valeu!
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br

