Ir para conteúdo
  • Cadastre-se

dev botao

Delphi 10.3 Rio - KeyboardType=NumberPad. Vírgula não funciona


Ver Solução Respondido por Cleber Ferreira,
  • Este tópico foi criado há 1891 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Moderadores

Bom dia a todos!

Estou fazendo alguns testes no Delphi 10.3 Rio e surgiu uma situação inusitada.

Nos campos de digitação em geral, quando configuro a propriedade KeyboardType para NumberPad ou DecimalNumberPad, aparece o teclado número do Android, porém a vírgula não funciona. A tecla do ponto funciona. Pensei que poderia ser algo com o Android do meu celular, mas não. Testando em outros aparelhos, o comportamento foi o mesmo. A vírgula não funciona. No teclado Alfanumérico funciona, porém para campos de valores não queria usa-lo.

Alguém já passou por isso? @Régys Silveira , você como MVP, ou a própria Embarcadero já ouviram algum relato sobre isso?

 

Grato desde já.

Cleber C. Ferreira
Analista de Sistemas e Consultor
Email e
Skype: [email protected]
Formiga-MG

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Nunca programei em Mobile com Delphi... portanto é apenas um chute..

Não seria o caso de configurar (ou ler a configuração), de como está o "DecimaSeparator" ?  lembrando que no Brasil usamos o ponto, mas nos EUA usam virgula

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
11 minutos atrás, Daniel Simoes disse:

Nunca programei em Mobile com Delphi... portanto é apenas um chute..

Não seria o caso de configurar (ou ler a configuração), de como está o "DecimaSeparator" ?  lembrando que no Brasil usamos o ponto, mas nos EUA usam virgula

No caso Daniel, estou usando um TEdit para testar. Engraçado que o ponto só funciona se o KeyboardType for DecimalNumberPad. No NumberPad não funciona também. A vírgula não funciona em nenhum dos dois tipos.

E não faz sentido o FormatSettings, pois nas versões anteriores de Delphi funciona.

Se eu colocar o teclado alfanumérico, aí funciona vírgula e ponto normalmente.

Penso que pode ser algo errado com a captura dos caracteres por parte do firemonkey no que diz respeito a esses dois tipos de teclado.

Cleber C. Ferreira
Analista de Sistemas e Consultor
Email e
Skype: [email protected]
Formiga-MG

Link para o comentário
Compartilhar em outros sites

  • Consultores

Cleber,

   Eu acredito que o que o Daniel disse faz algum sentido sim. Talvez não exatamente o FormatSettings, mas alguma configuração de localização.

   Veja o que você escreveu:

45 minutos atrás, Cleber disse:

o pontofunciona se o KeyboardType for DecimalNumberPad

Quando é que um teclado do tipo decimal funcionaria apenas o ponto?

A conclusão lógica é: quando estiver configurado para outra localização onde o separador de decimal é o ponto.

48 minutos atrás, Cleber disse:

No NumberPad não funciona também.

Isso parece esperado. Pelo menos é a impressão da descrição na documentação:

Citar

NumberPad

       A numeric-only keyboard (10key-style)

Se tem apenas 10 teclas é de "0 a 9".

56 minutos atrás, Cleber disse:

E não faz sentido o FormatSettings, pois nas versões anteriores de Delphi funciona. 

Isso pode ser porque ou era um bug das versões anteriores ou foi introduzido um bug.

Já tem um tempo que entrei, mas tinha vários bugs relacionados ao teclado virtual no site Quality Portal.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Moderadores
6 minutos atrás, EMBarbosa disse:

A conclusão lógica é: quando estiver configurado para outra localização onde o separador de decimal é o ponto.

Mas a localização é Brasil. Todas as configurações de idioma e regionais estão corretas. Portanto, deveria então aceitar a vírgula e não o ponto.

6 minutos atrás, EMBarbosa disse:

Isso parece esperado. Pelo menos é a impressão da descrição na documentação:

Realmente. Se é apenas números, então não deveria aparecer vírgula e ponto. Talvez no iOS realmente apareça somente números, mas no Android, pelo menos no teclado Google, aparece numeros, ponto, vírgula e espaço.

 

9 minutos atrás, EMBarbosa disse:

Se tem apenas 10 teclas é de "0 a 9".

Como citado acima.

9 minutos atrás, EMBarbosa disse:

Isso pode ser porque ou era um bug das versões anteriores ou foi introduzido um bug.

Já tem um tempo que entrei, mas tinha vários bugs relacionados ao teclado virtual no site Quality Portal. 

Será que tinha alguém passando pela mesma situação? Você se lembra de algum link de algum tópico falando a respeito? Não conheço esse site.

Cleber C. Ferreira
Analista de Sistemas e Consultor
Email e
Skype: [email protected]
Formiga-MG

Link para o comentário
Compartilhar em outros sites

  • Consultores
2 minutos atrás, Cleber disse:

Será que tinha alguém passando pela mesma situação? Você se lembra de algum link de algum tópico falando a respeito? Não conheço esse site.

Esse é o site de bugs da Embarcadero. Ele substitui o Quality Central que está fora do ar há algum tempo.

Tinha um bom tempo que eu não entrava lá, então não iria saber responder. Entrei lá agora e fiz uma busca bem rápida pra ver se encontrava algo pra você. Veja o que achei:

https://quality.embarcadero.com/browse/RSP-23298

É algo semelhante mas em vez de ser o TEdit é o TNumberbox. O detalhe nesse chamado é que o quem o criou não menciona que o ponto funciona.

Sugiro você avaliar.

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 minuto atrás, EMBarbosa disse:

Esse é o site de bugs da Embarcadero. Ele substitui o Quality Central que está fora do ar há algum tempo.

Tinha um bom tempo que eu não entrava lá, então não iria saber responder. Entrei lá agora e fiz uma busca bem rápida pra ver se encontrava algo pra você. Veja o que achei:

https://quality.embarcadero.com/browse/RSP-23298

É algo semelhante mas em vez de ser o TEdit é o TNumberbox. O detalhe nesse chamado é que o quem o criou não menciona que o ponto funciona.

Sugiro você avaliar.

Infelizmente não tenho acesso a esse portal. Pediu login e senha.

Cleber C. Ferreira
Analista de Sistemas e Consultor
Email e
Skype: [email protected]
Formiga-MG

Link para o comentário
Compartilhar em outros sites

  • Consultores
3 horas atrás, Cleber disse:

Infelizmente não tenho acesso a esse portal. Pediu login e senha.

Eles mudaram bastante os sites, ficou uma confusão na minha opinião.

Mas basta você fazer o login usando suas credenciais da EDN, a mesma que permite você fazer os downloads.

Se necessário, você pode criar uma nova conta ou recuperar a senha no site: http://members.embarcadero.com/

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Moderadores
20 horas atrás, EMBarbosa disse:

Eles mudaram bastante os sites, ficou uma confusão na minha opinião.

Mas basta você fazer o login usando suas credenciais da EDN, a mesma que permite você fazer os downloads.

Se necessário, você pode criar uma nova conta ou recuperar a senha no site: http://members.embarcadero.com/

Quando faz login da um erro de DB Express. Difícil hein? Casa de ferreiro e espeto de pau?

Cleber C. Ferreira
Analista de Sistemas e Consultor
Email e
Skype: [email protected]
Formiga-MG

Link para o comentário
Compartilhar em outros sites

  • Consultores
1 hora atrás, Cleber disse:

Quando faz login da um erro de DB Express. Difícil hein? Casa de ferreiro e espeto de pau?

Eita! Complicado mesmo. Talvez seja melhor entrar em contato com o suporte da embarcadero.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...
  • Moderadores
  • Solution

A quem se interessar.

 

Foi lançado um novo release do Delphi 10.3 Rio. Tal release corrige alguns erros, inclusive esse pelo qual passei.

Podem encerrar o tópico.

Editado por Cleber
  • Curtir 3
  • Obrigado 1

Cleber C. Ferreira
Analista de Sistemas e Consultor
Email e
Skype: [email protected]
Formiga-MG

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1891 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...