Autore Topic: [RISOLTO]codice tasti tastierino numerico  (Letto 1725 volte)

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
[RISOLTO]codice tasti tastierino numerico
« il: 27 Novembre 2010, 18:19:36 »
in un evento keypress il codice dei tasti del tastierino numerico cambia a seconda che usi le GTK oppure le QT
esempio

tasto 0 tastierino numerico
con GTK codice restituito da key. code=65456
con QT codice restituiton da key.code=48

tasto 0 tastiera sempre 48


è un bug oppure è giusto così?

provato con Gambas 2.21.2 e 2.22.0


Grazie
« Ultima modifica: 27 Novembre 2010, 19:08:26 da Akrobaticone »
"e il naufragar m'è dolce in questo mar"

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: codice tasti tastierino numerico
« Risposta #1 il: 27 Novembre 2010, 18:22:50 »
in un evento keypress il codice dei tasti del tastierino numerico cambia a seconda che usi le GTK oppure le QT
esempio

tasto 0 tastierino numerico
con GTK codice restituito da key. code=65456
con QT codice restituiton da key.code=48

tasto 0 tastiera sempre 48


è un bug oppure è giusto così?

provato con Gambas 2.21.2 e 2.22.0


Grazie

Tempo fa notai la stesa cosa...proprio per tale motivo non affidarti al codice della key ma al suo testo....se dai

Codice: [Seleziona]
IF Key.Text = "0"

puoi controllare che il tasto premuto sia 0...

Il Key.Code è consigliato quando devi confrontare tasti di sistema....ad esempio:

Codice: [Seleziona]
IF Key.COde = Key.Enter

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: codice tasti tastierino numerico
« Risposta #2 il: 27 Novembre 2010, 18:43:11 »
Quando ho realizzato il 'porting' in Gtk della GridBox ho notato che anche il Key.Tab e' diverso tra Qt e Gtk

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: codice tasti tastierino numerico
« Risposta #3 il: 27 Novembre 2010, 18:51:13 »
allora mi conviene usare il key.text
grazie mille
"e il naufragar m'è dolce in questo mar"