2009/7/13 Márcio Vinícius Pinheiro <[email protected]> > Eu também tenho essa dúvida, sei que já foi discutida aqui, mas não > consegui > achar nos meus arquivos. > > Esse reconhecimento automático é uma péssima ideia e não deveria ser o > padrão. O padrão seria reconhecer o que o usuário escreve. Caso não haja > uma > relação lógica com nenhum formato de número, que se entenda como texto. Eu, > sinceramente, não consigo imaginar ninguém (em nenhum lugar do mundo) que > leia 1.1 como uma data (até mesmo pelo fato de faltar informação nesse > formato para caracterizar uma data).
Não é assim. No Brasil e na maioria de países de língua latina, o ponto também serve como separador de data. Quem já usou os antigos sistemas Clipper sabe muito disso e, para poupar digitação evita-se a colocação do ano corrente, assim 1.1 tem o mesmo efeito efeito que 1/1 que é 1o de janeiro do ano corrente. Tem todas as informações para se formatar data estão então presentes e fazem sentido para o programa. Note que o programa não é tão inteligente a ponto de verificar o contexto em que tu fazes isso. Por exemplo, se tu estás fazendo várias listas encadeadas, e o 1.1. é o primeiro termo da primeira lista, 1.2 é o segundo termo da segunda lista e por aí vai. Creio que o ideal seria termos uma opção da desabilitar isso, se o usuário quisesse. Entretanto, desabilitar isso indica também desabilitar todo o reconhecimento automático numérico (e não somente data). Para texto especificamente, o método correto de se fazer isso é usar o apóstrofe mesmo. > Se alguém tem alguma necessidade > especial (eu sei que muitos têm), ele que habilite o jeito "específico" de > reconhecimento. Como disse acima, isso pode gerar mais problema que solução. > > Afinal, há algum jeito de desabilitar isso? Por enquanto não. Mas há um jeito de se fazer isso: abre-se um issue, já com a solução, e se toda a comunidade brasileira, por exemplo (que não são poucos) votar, no próximo realease a solução estará pronta. Resta saber qual seria a melhor solução. Minha solução é a criação de uma opção de configuração onde o usuário escolha se quer formatar datas simplificadas ou não. Se não, as datas somente serão aceitas no formato d/m/a ou dd/mm/aa. Caso se mantenha a simplificada, d/m pode continuar sendo uma boa pedida. Note-se que podemos abrir a issue para não permitir mais o . no lugar de /. Mas acho que isso é uma discussão antes por aqui. Por favor postem os seus comentários... -- André Cavalcante Porto Alegre, RS. Ubuntu User number # 24370 Quer saber sobre Open Source Software? http://sobreoss.blogspot.com
