Gambas France BETA

Connexion

Pas de compte ? Incription

Evenements claviers de la fenêtre vers une textBox

1
AuteurMessages
Flachy Joe#1 Posté le 19/11/2011 à 11:48:18
Iguane : Il Gambas Uniquement pour Activer ses NEuronesBonjour,
je cherche à rediriger sur une textBox l'ensemble des événements claviers de la fenêtre qui la contient. De manière à ce que, même si la textBox n'a pas le focus, elle réagisse comme si elle l'avait (déplacement du curseur avec les flèches, retour arrière, etc). Et je ne peut pas bloquer le focus sur elle car alors les autres contrôles ne réagissent plus à la souris...

Merci pour vos idées ! :cheers:
;) Flachy Joe ;)
gambix#2 Posté le 19/11/2011 à 21:32:36
La simplicité évite les erreursen gb3: tu utilise l'event form_keypress
Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout.
Flachy Joe#3 Posté le 20/11/2011 à 18:09:24
Iguane : Il Gambas Uniquement pour Activer ses NEuronesOuaip mais il faut refaire toute l'interprétation des touches, il y a pas moyen de déclencher l'événement keypress "natif" de la textBox ?
;) Flachy Joe ;)
gambix#4 Posté le 22/11/2011 à 14:42:58
La simplicité évite les erreursc'est a dire ?


si c'est pour poursuivre l'appel ... fait juste

MatextBox_Click()

par contre proscrit l'utilisation de LAST dans cette fonction car last sera le formulaire... vu que c'est lui qui déclenche l'appel.

Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout.
Flachy Joe#5 Posté le 22/11/2011 à 19:14:00
Iguane : Il Gambas Uniquement pour Activer ses NEuronesQuand la textbox a le focus elle réagit d'elle même au événements clavier (tu appuie sur une flèche, le curseur se déplace). Je me demande donc si c'est possible de lui faire croire qu'elle a le focus et de la faire réagir de cette façon à tous les événements claviers de la fenêtre. En fait comme un raise event avec un événement natif.
;) Flachy Joe ;)
gambix#6 Posté le 23/11/2011 à 18:44:22
La simplicité évite les erreurshum...
un genre de sendkey
je ne sais pas
Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout.
Flachy Joe#7 Posté le 24/11/2011 à 18:23:09
Iguane : Il Gambas Uniquement pour Activer ses NEuronesJ'ai pensé au sendkey mais ça marche pas, tous les contrôles se bloquent. Je pense que c'est le changement de focus durant le traitement de Form_Keypress qui pose problème.
Enfin, tant pis, je vais refaire tout le traitement des touches, mais faut prendre en compte la sélection de la textBox, le déplacement du curseur, etc. C'est un peu bête.

Merci quand même :)
;) Flachy Joe ;)
1