Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Delphi - Intercettazione tasti della tastiera
Forum - Delphi - Intercettazione tasti della tastiera

Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
Ciao a tutti. Ho bisogno di intercettare dei tasti della tastiera in modo da lavorarci su. Se io sono su un oggetto, mettiamo un TEdit1 io utilizzo questo codice:

Codice sorgente - presumibilmente Delphi

  1. procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
  2.   Shift: TShiftState);
  3. begin
  4. IF KEY = #13 Then ShowMessage('Ho premuto ENTER');
  5. end;



Il mio problema è come fare a intercettare il tasto TAB... Che codice ha?
Inoltre ho trovato su internet dei VirtualKey che prendono nomi specifici ad esempio VK_ENTER e VK_TAB ma non so come utilizzarli.
Potete aiutarmi?

Grazie comunque.
Saluti

PM Quote
Avatar
alessandrob (Normal User)
Newbie


Messaggi: 17
Iscritto: 19/01/2010

Segnala al moderatore
Postato alle 12:54
Giovedì, 21/01/2010
Devi utilizzare l'evento OnKeyDown e verificare le "Virtual key codes".
La chiave che ti interessa é VK_TAB    

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 13:39
Giovedì, 21/01/2010
:( un esempio?

PM Quote
Avatar
Daf (Normal User)
Pro


Messaggi: 78
Iscritto: 27/06/2009

Segnala al moderatore
Postato alle 15:34
Giovedì, 21/01/2010
Tab ha carattere 9 :k:

Allego un mio programma x trovare l'ord di un carattere (escluso #10#13 [ENTER]):idea:


Daf ha allegato un file: ORD.zip (24128 bytes)
Clicca qui per scaricare il file
PM Quote