Ir para conteúdo
  • Cadastre-se

dev botao

Evento OnKeyDown Delphi 10.3.3 Android


Ver Solução Respondido por Daniel Simoes,
  • 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

  • Membros Pro
Postado

Boa tarde

Tenho um código no evento okKeyDown de um TNumberBox que testa se a tecla digitada foi um ENTER.

Na versão 10.3 funcionava perfeitamente. Recentemente atualizei para a 10.3.3  e o evento não mais é executado.

Tem algo que eu possa fazer ?

  • Membros Pro
Postado
13 horas atrás, Daniel Simoes disse:

OnKeyDown não parece ser o melhor evento para esse tipo de verificação (mesmo em Windows)

Já tentou usar OnKeyPress?

Bom dia

Esqueci de comentar.. Estou usando na plataforma Android, ai não tem OnKeyPress !

  • Fundadores
Postado

Verifique se eles criaram algum outro evento, ou mudaram a assinatura do mesmo  (apague o Evento e deixe a IDE criá-lo novamente)

Verifique ainda, se criaram alguma nova propriedade que possa modificar esse comportamento... Provavelmente essas modificações estão no Change-Log da versão 10.3.3

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.

  • Membros Pro
Postado
35 minutos atrás, Daniel Simoes disse:

Verifique se eles criaram algum outro evento, ou mudaram a assinatura do mesmo  (apague o Evento e deixe a IDE criá-lo novamente)

Verifique ainda, se criaram alguma nova propriedade que possa modificar esse comportamento... Provavelmente essas modificações estão no Change-Log da versão 10.3.3

Dei uma olhada nas alterações, mas não encontrei nada nesse sentido ...

  • Triste 1
  • Consultores
Postado
20 horas atrás, Dércio Luis Zanatta disse:

Boa tarde

 

Tenho um código no evento okKeyDown de um TNumberBox que testa se a tecla digitada foi um ENTER.

Não seria melhor mover o código para o evento OnValidate?

[]'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.
  • Consultores
Postado
4 minutos atrás, Dércio Luis Zanatta disse:

Boa tarde

Não encontrei esse evento nos componentes TNumberBox !

Que estranho. Ele está na lista de eventos no help, veja:

http://docwiki.embarcadero.com/Libraries/Rio/en/FMX.NumberBox.TNumberBox_Events

Mas realmente não tem no componente...

 

[]'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.
  • Membros Pro
Postado

Bom dia..

Achei !! ehehhe

Para que a tecla ENTER execute o evento onKeyDown é necessário que a propriedade ReturnKeyType:=Go 

O detalhe é que no TEdit essa propriedade aparece no Object Inspector, mas no TNumberBox não. No caso do TNumberBox deve-se setar essa propriedade via código dessa forma:

NumberBox1.ReturnKeyType:=TReturnKeyType.Go ;

Grande abraço !

  • Curtir 5
  • Obrigado 4
  • 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...
The popup will be closed in 10 segundos...