Gambas France BETA


Pas de compte ? Incription

Un temps de retard....

1
AuteurMessages
spheris#1 Posté le 2/3/2019 à 21:10:50
Bonsoir,
J'ai remarqué un petit bug dans l'IDE dans gambas qui est récurent sur beaucoup de widgets et qui me gène souvent.
Prenons un simple exemple.
Nouveau projet en gb.gtk2.
Je pose une textbox dans une form et je programme dans l'evènement key press de la textbox comme ceci :
1
2
3
PUBLIC SUB Textbox1_KeyPress()
PRINT Textbox1.text
END


et surprise, je m'aperçois que la console a un temps de retard avec les touches pressées.
Si je tape un P par exemple, rien ne se passe, si je tape un E, le P s'affiche, etc...
Cela me provoque pas mal d'erreur dans mes projets de programmation.
Avez-vous déjà remarqué ce problème?
Gambas 3.11.2 Xubuntu 16.04.4 LTS
;)
valaquarus#2 Posté le 2/3/2019 à 22:37:39
-- Unus Ex Altera --Bonsoir Spheris,
j'ai testé ton "truc" et effectivement la console a un temps de latence de 1 coup quelque soit ce qu'on tape au clavier.
La dernière lettre n'est affichée que quand la suivante est tapée. (sous qt4 c'est pareil) J'ai essayé avec l'alphabet dans l'ordre (je me suis arrêté avant la fin) et c'est flagrant.
Mais je ne sais pas vraiment si c'est un bug ou si c'est logique. Comment s'exprime la gêne dont tu parles?
Philippe

Si tu utilises change à la place de keypress tout est syncrhone
1
2
3
4
5
PUBLIC SUB TextBox1_Change()

PRINT Textbox1.text

END

Je pense que c'est voulu.
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.5
spheris#3 Posté le 3/3/2019 à 01:38:24
Exact, cela marche mieux avec l'évènement change.
;)
valaquarus#4 Posté le 3/3/2019 à 11:20:47
-- Unus Ex Altera --Bonjour Spheris,en fait je pense que keypress enregistre l'appui et change le valide on a la même chose avec les boutons de la souris.
Philippe
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.5
1