FocusControl

Delphi

21/01/2010

Em uma tela de cadastro tenho alguns edits e seus respectiovos labels. Cada label está associado ao seu edit através da propriedade FocusControl e na propriedade Caption do label existem um "&" para ativar as teclas de atalho.
Nesta mesma tela tenho um dbgrid, somente leitura, que exibe apenas uma coluna. Quando digito algo neste dbgrid ele faz uma busca por aproximação. Mas está ocorendo um problema, quando digito uma letra que está sublinhado em um dos labels o dbgrid perde o foco e o cursor vai parar no edit correspondente ao label. Para mim está funcionalidade deveria ser ativada quando pressionasse alt+Letra (sublinhada no label).
Como posso resolver isso sem perder a funcionalidade das teclas de atalho e ainda poder fazer a busca no dbgrid ?

Se houvesse alguma forma de desativar as teclas enquanto do dbgrid estivesse com o foco, então resolveria o problema.

Luiz Bertolazzi

Luiz Bertolazzi

Curtidas 0

Respostas

Victor

Victor

21/01/2010

Vc poderia desabilitar a função KeyPreview do form via código, enquanto o seu dbgrid estivesse em foco
GOSTEI 0
POSTAR