Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


[Résolu] Action si la touche "Entrer" du clavier est appuyé

SZ_Débutant
SZ_Débutant
On commence à connaître
On commence à connaître

Masculin Nombre de messages : 110
Age : 19
Localisation : France, Pays De La Loire
Emploi/loisirs : Mathématiques, informatique, programmer, badminton
Humeur : Parfaitement bien !
Date d'inscription : 26/11/2012

[Résolu] Action si la touche "Entrer" du clavier est appuyé Empty [Résolu] Action si la touche "Entrer" du clavier est appuyé

Message par SZ_Débutant le Dim 4 Aoû 2013 - 17:11

Salut,
Je pense que cela est possible seulement avec un code VB.net mais je voudrais que l'utilisateur rentre un mot dans une TextBox et quand il appuie sur Entrer, cela modifie la valeur d'une variable.

Donc j'ai créer un évènement "KeyDown" de la TextBox puis mit le code suivant :

If (e.KeyCode = Keys.Enter) Then
 mavariable = 1
End If

J'ajoute à la suite un "Si...Alors...Sinon" en mettant que : Si mavariable = 1 Alors Afficher mess. : "Validation !"

Je génère mon application et lorsque j'ouvre mon logiciel, cela ne fonctionne pas. J'appuie sur Entrer, mais aucun message ne s'affiche.
Encore plus bizarre, j'ajoute unei mage ou un bouton ou autre chose dans ma fenêtre, je génère une nouvelle fois et aucune modification a été apportée. Comme-ci c'était à cause du code VB.net.
Comment faire la fonction de l'appuie de la touche "Entrer"?

~ SZ_Débutant ~
P.S. : Lorsque j'enlève le code, les modifications sont prises en compte.


Dernière édition par SZ_Débutant le Mer 7 Aoû 2013 - 12:26, édité 2 fois
lereparateurdepc
lereparateurdepc


Masculin Nombre de messages : 5606
Age : 26
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

[Résolu] Action si la touche "Entrer" du clavier est appuyé Empty Re: [Résolu] Action si la touche "Entrer" du clavier est appuyé

Message par lereparateurdepc le Dim 4 Aoû 2013 - 20:17

re,

Décidément mon DataSheetLooker aide pas mal :

Code:
Private Sub TextBox2_KeyDown(sender As System.Object, e As System.Windows.Forms.KeyEventArgs) Handles TextBox2.KeyDown
        If e.KeyCode = Keys.Enter Then
            ' Call Button2_Click(Nothing, Nothing)
        End If
    End Sub

Ne tien PAS compte du Call (je l'ai mis en commentaire pour éviter les erreurs) ...
Je met le code même si te n'a pas fait d'erreur ......

STP, une capture d'écran pour y voir plus clair Smile Merci

Cordialement ,
Le réparateur de PC



Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


[Résolu] Action si la touche "Entrer" du clavier est appuyé Wp_20110[Résolu] Action si la touche "Entrer" du clavier est appuyé 10_32010[Résolu] Action si la touche "Entrer" du clavier est appuyé Wp_20111[Résolu] Action si la touche "Entrer" du clavier est appuyé 07_sig10
SZ_Débutant
SZ_Débutant
On commence à connaître
On commence à connaître

Masculin Nombre de messages : 110
Age : 19
Localisation : France, Pays De La Loire
Emploi/loisirs : Mathématiques, informatique, programmer, badminton
Humeur : Parfaitement bien !
Date d'inscription : 26/11/2012

[Résolu] Action si la touche "Entrer" du clavier est appuyé Empty Re: [Résolu] Action si la touche "Entrer" du clavier est appuyé

Message par SZ_Débutant le Dim 4 Aoû 2013 - 20:42

Salut lereparateurdepc,
J'ai bien mit ton code dans l'action "KeyDown" de la TextBox (si c'est ça qu'il fallait faire) mais les enregistrations (si ce mot existe ^^) du programme ne s'effectuent pas dès que je met un code VB.net. Voici la capture d'écran demandé : [Résolu] Action si la touche "Entrer" du clavier est appuyé BxTjKw1+QEVkAAAAAElFTkSuQmCC

Je ne comprends pas pourquoi, quand je met un code, la génération ne fonctionne pas. Dois-je réinstaller SZ ? Et pourquoi tu travailles sur SZ 2011 alors que la 2012 est sortit depuis un bon bout de temps ?

Merci encore,
~ SZ_Débutant ~
lereparateurdepc
lereparateurdepc


Masculin Nombre de messages : 5606
Age : 26
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

[Résolu] Action si la touche "Entrer" du clavier est appuyé Empty Re: [Résolu] Action si la touche "Entrer" du clavier est appuyé

Message par lereparateurdepc le Lun 5 Aoû 2013 - 6:28

re,

Je pense avoir trouvé (Admin est-il passé par là ???)
Lors de l'appuis sur la touche "Entrée" SZ ne retourne PAS la valeur comme sous VB2010 "Enter" MAIS "Return".
INFO : SZ 2012 offre bien plus de fonctions dispos car PAS besoin de code VB !! Smile:
Dans l'évènement KeyDown du TB, modifie une variable, sélectionne saisie texte et tu as sur la droite une petite flèche : > clique dessus et vas sur "Paramètre de la fonction" et sélectionne "e".

Ce qui te donne : %(FUNCTION=e)%; pour avoir la touche, ajoute simplement le ".KeyCode":
%(FUNCTION=e.KeyCode)%; cette valeur retourne un nombre MAIS il y a une astuce pour avoir le nom de la touche: le .ToString ( en gros EnText) ce qui donne un code :
%(FUNCTION=e.KeyCode.ToString)%.

Donc, rajoute une variable et le tour est joué ! Smile

PS: Pour l'histoire, j'ai commencé sous SZ avec la fin de SZ 1.0 pour ensuite réaliser mes premiers vrai programmes avec SZ 2011 Bêta.
Ayant gagné la version Pro de Sz 2011 ... Je suis resté là dessus. SZ 2012 me convient moins en fait; mais je n'oublis pas que c'est SZ qui m'a appris la programmation sous VB ... Smile

Cordialement ,
Le réparateur de PC



Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


[Résolu] Action si la touche "Entrer" du clavier est appuyé Wp_20110[Résolu] Action si la touche "Entrer" du clavier est appuyé 10_32010[Résolu] Action si la touche "Entrer" du clavier est appuyé Wp_20111[Résolu] Action si la touche "Entrer" du clavier est appuyé 07_sig10
SZ_Débutant
SZ_Débutant
On commence à connaître
On commence à connaître

Masculin Nombre de messages : 110
Age : 19
Localisation : France, Pays De La Loire
Emploi/loisirs : Mathématiques, informatique, programmer, badminton
Humeur : Parfaitement bien !
Date d'inscription : 26/11/2012

[Résolu] Action si la touche "Entrer" du clavier est appuyé Empty Re: [Résolu] Action si la touche "Entrer" du clavier est appuyé

Message par SZ_Débutant le Lun 5 Aoû 2013 - 7:37

Salut,
Non, je ne pense pas qu'Admin soit passé par là.
Sinon, je n'ai pas très bien compris lorsque tu as dit : Very Happy 
@lereparateurdepc a écrit:Donc, rajoute une variable et le tour est joué ! [Résolu] Action si la touche "Entrer" du clavier est appuyé Icon_smile

Donc dans l'action KeyDown, j'ai mit modifier une variable puis mit le code : %(FUNCTION=e.KeyCode.ToString)% ( en appuyant sur la > ). Après, je n'ai pas très bien compris donc j'ai mit afficher le message : "Validation !".
Mais évidemment, ce n'est pas correct et à chaque fois que j'appuie sur une touche, le message s'affiche. Surprised 
C'est la phrase "rajoute une variable et le tour est joué" que je n'ai pas fait. Mettre une variable où ça ?

Sinon un petit schéma s'impose. Merci beaucoup lereparateurdepc.
~ SZ_Débutant ~
lereparateurdepc
lereparateurdepc


Masculin Nombre de messages : 5606
Age : 26
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

[Résolu] Action si la touche "Entrer" du clavier est appuyé Empty Re: [Résolu] Action si la touche "Entrer" du clavier est appuyé

Message par lereparateurdepc le Lun 5 Aoû 2013 - 7:53

re,

alors : Ajoute une variable PressKeyInfo.
Remplace le code VB par :
Modifier la variable PressKeyInfo avec le code : %(FUNCTION=e.KeyCode.ToString)%
(la flèche >, c'est pour la construction en fait)
Ensuite, tu met une condition Si PressKeyInfo = "Return" (Les "" pour dire valeur textuelle) alors
Mavariable = 1

Voilà le reste est inchangé.

Je n'ai pas vraiment expliqué comment faire dans les détails ... C'est exprès :)Si je met une capture d'écran de l'évènement, ce n'est plus intéressant ....

Edit : En fait le non fonctionnement initial est en fait que Sz ne retourne pas une valeur de type KeyEventArgs où l'on utilise Keys.Enter mais une simple valeur textuelle (String) Return (Admin, pourquoi ce Return et non Enter ?)

Cordialement ,
Le réparateur de PC



Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


[Résolu] Action si la touche "Entrer" du clavier est appuyé Wp_20110[Résolu] Action si la touche "Entrer" du clavier est appuyé 10_32010[Résolu] Action si la touche "Entrer" du clavier est appuyé Wp_20111[Résolu] Action si la touche "Entrer" du clavier est appuyé 07_sig10
SZ_Débutant
SZ_Débutant
On commence à connaître
On commence à connaître

Masculin Nombre de messages : 110
Age : 19
Localisation : France, Pays De La Loire
Emploi/loisirs : Mathématiques, informatique, programmer, badminton
Humeur : Parfaitement bien !
Date d'inscription : 26/11/2012

[Résolu] Action si la touche "Entrer" du clavier est appuyé Empty Re: [Résolu] Action si la touche "Entrer" du clavier est appuyé

Message par SZ_Débutant le Mar 6 Aoû 2013 - 14:54

Salut,
Parfait ! Excellent ! Cela fonctionne correctement...grâce à toi, lereparateurdepc. Merci 999 fois (la flemme d'en dire 1000 Very Happy).
Mais dernière petite question : Si je veux par exemple la même chose mais si c'est la touche a qui est appuyé, je remplace "Return" par "a" ?!

Merci,
~ SZ_Débutant ~
lereparateurdepc
lereparateurdepc


Masculin Nombre de messages : 5606
Age : 26
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

[Résolu] Action si la touche "Entrer" du clavier est appuyé Empty Re: [Résolu] Action si la touche "Entrer" du clavier est appuyé

Message par lereparateurdepc le Mar 6 Aoû 2013 - 16:17

re,

En dessous de l'action modifier la variable PressKeyInfo, met un message avec comme valeur cette même variable.

Comme ça, dès qu'une touche est appuyée, tu sais quel est la valeur retournée.
pour un "a", c'est "A".

Cordialement ,
Le réparateur de PC



Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


[Résolu] Action si la touche "Entrer" du clavier est appuyé Wp_20110[Résolu] Action si la touche "Entrer" du clavier est appuyé 10_32010[Résolu] Action si la touche "Entrer" du clavier est appuyé Wp_20111[Résolu] Action si la touche "Entrer" du clavier est appuyé 07_sig10
SZ_Débutant
SZ_Débutant
On commence à connaître
On commence à connaître

Masculin Nombre de messages : 110
Age : 19
Localisation : France, Pays De La Loire
Emploi/loisirs : Mathématiques, informatique, programmer, badminton
Humeur : Parfaitement bien !
Date d'inscription : 26/11/2012

[Résolu] Action si la touche "Entrer" du clavier est appuyé Empty Re: [Résolu] Action si la touche "Entrer" du clavier est appuyé

Message par SZ_Débutant le Mer 7 Aoû 2013 - 12:25

Ok, merci.
Je met le petit [Résolu] !
Merci encore,

~ SZ_Débutant ~

Contenu sponsorisé

[Résolu] Action si la touche "Entrer" du clavier est appuyé Empty Re: [Résolu] Action si la touche "Entrer" du clavier est appuyé

Message par Contenu sponsorisé


    La date/heure actuelle est Ven 18 Oct 2019 - 15:50