Jump to content
Fivewin Brasil

:cText durante bKeydowm não retorna com último caracter digitado


mjmb

Recommended Posts

Boa tarde,

 

Em um get criei a execução de um bloco utilizando bKeyDown. Toda tecla digitada dentro do get ele executa uma função dentro de um bloco.

 

 

Só que dentro deste bloco executa uma função que utiliza oGet:cText, e justamente o retorno do buffer não vem com o último caracter digitado, o caracter que acionou o bkeydown.

 

Existe uma maneira ou comando para que oGet:cText retorne atualizado juntamente com a última tecla precionada?

 

Obrigado.

Link to comment
Share on other sites

REDEFINE GET oGet22 VAR vdesproduto       ID 122 OF oFld:adialogs[ 2 ] PICTURE "@!" UPDATE

 

oGet22:bKeydown   := {  || BrwProdutoAtualizar() }

 

 

Static Func BrwProdutoAtualizar()
 SQLAbrir("produtos",2,,9999999999,,,"conproorc")
 Locate for conproorc->descricao >= oGet22:cText      ///// O PROBLEMA É QUE O oGet22:cText NÃO RETORNA ATUALIZADO COM A ÚLTIMA TECLA QUE ACIONOU A FUNÇÃO... SEMPRE RETORNA FALTANDO O ÚLTIMO CARACTER.
 if conproorc->(Eof())
    conproorc->(dbskip(-1))
 Endif
 oBrw2:Refresh()
Return nil
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...