Page 1 of 1

TSBROWSE - testar tecla pressionada antes da edição? (OK)

Posted: Wed Mar 24, 2010 1:41 pm
by MGA
Sr. Manuel,

É possível testar a tecla pressionada (ex: VK_RETURN) antes da edição da célula?

tentei usar:
obrw:bkeydown:={|nKey| ...} não funcionou!

Sera que existe algo como:
obrw:aColumns[1]:bkeydown:={||...} ?????

Muito obrigado Sr. Manuel.

Re: TSBROWSE - testar tecla pressionada antes da edição? (OK)

Posted: Wed Apr 07, 2010 5:40 pm
by MGA
Sr. Manuel,

Resolvido assim:

preedit {|| if(obrw:nlastkey()=13,(obrw:goright(),.f.),.t.)}


Muito obrigado

Re: TSBROWSE - testar tecla pressionada antes da edição? (OK)

Posted: Thu Apr 08, 2010 1:11 am
by mmercado
Hola Ubiratan:
SGS wrote:Resolvido assim:

preedit {|| if(obrw:nlastkey()=13,(obrw:goright(),.f.),.t.)}
Disculpa que no haya atendido tu consulta (no la había visto), tu solución me parece muy buena, también podrías usar la siguiente:

oBrw:bUserKeys := {|nKey,nFlags| If( nKey == VK_RETURN .and. nFlags > 0, VK_RIGHT, nKey ) }

Un abrazo.

Re: TSBROWSE - testar tecla pressionada antes da edição? (OK)

Posted: Thu Apr 08, 2010 10:55 am
by MGA
Muito obrigado Sr. Manuel.