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:
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
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ì:
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.
Ciao a tutti.