teclas esc, f2 ..

20/05/2003

1

gostaria de saber como faço para quando eu precionar uma tecla por exemploesc ele fecha o formulário ... ou qualquer outra tecla .. por ex F2 (tecla de função).. e abre um formulário ..


obrigada !!


Responder

Posts

20/05/2003

Flavio Sanches

Vc tem que colocar no evento onkeydown um:

if key = 113 then //tecla f2
begin
.....
end
else if key = 27 then // tecka esc
begin
.....
end

não esquecendo de configurar a propriedade key preview do form como true

blz???


Responder

20/05/2003

Cdaraujo

Acho melhor vc usar constantes do próprio Delphi como VK_F2, VK_F3, VK_ESCAPE....

Antes de tudo, vc deverá modificar a propriedade do Form, KeyPreview para True, depois vc vai no evento OnKeyDown e faz isso:

procedure TForm1.OnKeyDown....
begin
case Key of
VK_F2:
VK_F3:
end;//case
end;

O Delphi maten constantes para quase todos os código de teclas(tabela ASCII)

Atenciosamente,

Daniel Araújo
cdaraujo@fortalnet.com.br
www.cdinformatica.hpg.com.br

gostaria de saber como faço para quando eu precionar uma tecla por exemploesc ele fecha o formulário ... ou qualquer outra tecla .. por ex F2 (tecla de função).. e abre um formulário .. obrigada !!



Responder