19/05/2023: A causa di un errore sono stati cancellati, insieme ad account creati da bot, alcuni account legittimi. Si prega di leggere qui: https://www.gambas-it.org/smf/index.php?topic=9733.0
Public Sub TextBox1_KeyPress() If Key.Code = Key.Return Then Message("OK") EndifEnd
If Key.Code = Key.Return Or Key.Code = Key.Enter Then Message("OK") Endif
....se lancio il programma dall'eseguibile, la cosa non funziona!
Dovresti provare usando entrambe le voci Return e Enter ...
Citazione da: Gianluigi - 31 Dicembre 2016, 13:44:19Dovresti provare usando entrambe le voci Return e Enter ...Ma... questo che c'entra ?
Public Sub Form_KeyPress() If Key.Code = Key.Return Then Message("OK") EndifEnd
Confermo che anche a me il codice funziona sia nella IDE che creando l'eseguibile.Inoltre, nel mio caso, Key.Code = Key.Return è valido solo per intercettare il tasto Invio principale, mentre, se voglio intercettare quello del tastierino numerico, devo usare Key.Code = Key.Enter.
Che devo fare?
...che componente hai usato per creare il progetto.
Citazione da: Gianluigi - 03 Gennaio 2017, 14:38:34...che componente hai usato per creare il progetto.Probabilmente Gianluigi si riferisce al Componente grafico.(Puoi verificarlo cliccando nell'IDE sul meu: Progetto --> Proprietà poi nella finestra di dialogo che appare cliccare su Componenti )
e se è di tipo manitoba...
... di tipo Senatore Cappelli.
In questo forum si può apprendere la programmazione in Gambas e non solo