Fórum colocar evento onkeypress no oncreate #238325

17/06/2004

0

Galera como eu faço tipo pra quando a aplicação carregar se a tecla C estiver pressionada ele executar uma ação ?

valeu


Koringa

Koringa

Responder

Posts

17/06/2004

Fer_nanda

Acho q é isso q está precisando. No KeyDown do form coloque

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if key = 67 then showmessage(´faça alguma coisa´);
end;


Até


Responder

Gostei + 0

17/06/2004

Rômulo Barros

Siga os passo que fer_nanda falou e, no evento OnShow do Form, force o pressionamento de uma tecla.


Responder

Gostei + 0

17/06/2004

Koringa

[quote:f97d6aeeec=´Undeclared Identifier´]Siga os passo que fer_nanda falou e, no evento OnShow do Form, force o pressionamento de uma tecla.[/quote:f97d6aeeec]


è mas eu gostaria que tipo caso o cra clique no .exe par abrir a aplicação com a tecla P pressionada ela abre outro form entende ? mas nao deu certo nao. ( Tipo ele não precisa pedir para pressionar ou voce esta pressionando e ele reconhece ou nao )


Se souberem agradeco

valeu pelas dicas


Responder

Gostei + 0

18/06/2004

Xanatos

Bom com letra eu nao sei... mas com control, alt, shift voce pode conseguir com essa funcao! voce nao vai colocar ela em um form mas sim na unit principal!!!

if KeyboardStateToShiftState = [ssShift] then
    MessageBox(0, ´Shift Pressionado.´, ´Agenda´, MB_ICONSTOP);


As letras é complicado pois se teu executavel estiver e um lugar com outros arquivos ...quando voce digital o P o windows automaticamente procura por um arquivo que comece com P e vai ser chato isso!!! :idea: [/code]


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar