Como usar TAB no Webbrowser com Delphi

Delphi

04/01/2019

boa tarde.

alguém sabe comando para usar o TAB no webbrowser ?

Grato
Roberto Rodrigues

Roberto Rodrigues

Curtidas 0

Respostas

Hélio Devmedia

Hélio Devmedia

04/01/2019

Olá Roberto,

Quando não tem nenhuma página carregada ou quando tem mas o foco não está dentro do controle da página,
o webbrowser permite apertar o TAB e ir para outros objetos, porém, quando o foco no webbrouser entra num edit da página, o tab passa a valer para os objetos da página dentro do webbrouser.

O detalhe é que imediatamente ao usar o método navigate, a página coloca o foco no objeto principal, por exemplo, se você navegou para o google ele coloca o foco no Edit de busca do Google.

Infelizmente, uma vez que o foco caia na página do webbrowser não tem para onde correr, ele assume totalmente o TAB, mesmo colocando Keypreview:=true no formulário e mesmo usando o evento OnShortCut do ApplicationEvents (que em tese deveria capturar qualquer tecla pressionada na aplicação).

Espero ter esclarecido. Um forte abraço e fique com Deus.
GOSTEI 0
POSTAR