Autore Topic: Individuazione del giusto tasto "INVIO" premuto  (Letto 2067 volte)

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Individuazione del giusto tasto "INVIO" premuto
« il: 05 Febbraio 2010, 23:30:38 »
Oggi ho scoperto nell'evento Keypress che il valore del Key.Code cambia a seconda se nella tastiera viene premuto il tasto "INVIO" della tastiera alfanumerica oppure il tasto "INVIO" del tastierino numerico ed esattamente:
Citazione
Valore di Key.Code se premo il tasto"INVIO" della tastiera alfanumerica  --> 4100
Valore di Key.Code se premo il tasto"INVIO" del tastierino numerico  --> 4101
Interrogando il Key.Code dentro l'evento con l'istruzione
Codice: [Seleziona]
SELECT CASE Key.Code
                CASE Key.Enter
                       $Stringa = "è stato premuto  'INVIO'"
END SELECT
rileva solamente il valore  4101, cioè riconosce il sole tasto "INVIO" del tastierino numerico. Perciò ho modificato il test indicato prima così:
Codice: [Seleziona]
SELECT CASE Key.Code
                CASE 4100, 4101      'Key.Enter
                       $Stringa = "è stato premuto  'INVIO'"
END SELECT
ed ho potuto riconoscere entrambi i tasti.
Per me è stata una sorpresa inaspettata. Non so se già qualcuno ha vissuto la mia stessa esperienza. Ho pensato perciò di darne notizia per fare evitare ad altri amici il grattacapo che è venuto a me.
 :D :D
Ciao a tutti.

« Ultima modifica: 05 Febbraio 2010, 23:33:11 da Picavbg »
:ciao:

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Individuazione del giusto tasto "INVIO" premuto
« Risposta #1 il: 06 Febbraio 2010, 00:37:26 »
In realtà fare riferimento al codice "numerico" dei tasti è sbagliato poichè esso differisce da tastiera a tastiera....il modo corretto per individuare i due INVIO è l'uso corretto di Key.Enter e Key.Return

Ed in particolare:

Key.Return indica l'Invio classico
Key.Enter indica l'Invio del tastierino numerico.
« Ultima modifica: 06 Febbraio 2010, 00:40:51 da Ceskho »

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Individuazione del giusto tasto "INVIO" premuto
« Risposta #2 il: 06 Febbraio 2010, 00:44:49 »
Bravissimo
Visita il mio sito personale: http://www.leonardomiliani.com

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: Individuazione del giusto tasto "INVIO" premuto
« Risposta #3 il: 06 Febbraio 2010, 10:02:26 »
il modo corretto per individuare i due INVIO è l'uso corretto di Key.Enter e Key.Return
???
Key.Return dunque. ... Non lo conoscevo. Grazie per la lezione! Mi dispiace avere aperto una discussione con l'approccio sbagliato.  :-X Chiedo scusa.
Ciao a tutti.

:ciao:

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Individuazione del giusto tasto "INVIO" premuto
« Risposta #4 il: 06 Febbraio 2010, 14:46:36 »
No, tranquillo...hai fatto benissimo..come vedi hai imparato qualcosa è questo è l'importante.. ;)