Autoselect d'un bouton?
Résolu
ProgArmor
Messages postés
27
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
A voir également:
- Autoselect d'un bouton?
- Bouton reinitialisation pc - Guide
- Diagnostic bouton photo - Accueil - Outils
- Comment faire une capture d'écran sur un samsung sans bouton ? - Guide
- Bouton home clavier ✓ - Forum PC portable
- Bouton on/off comment savoir ✓ - Forum Matériel & Système
4 réponses
Bonjour
la solution exacte dépendra de quel VB?
Cependant, si l'utilisateur tape dans un textBox c'est forcement ce contrôle qui a le focus.
Donc c'est par ce contrôle qu'il faut gérer.
Pour simplifier (même si en vb.net c'est facile de contourner, ça l'est moins pour les autres langages), le code de login ne doit pas être dans le click du bouton mais dans une autre sub (logguer par exemple).
Quand on clique sur le bouton, ça appelle logeur.
En cours de frappe les évènements (KeyPress, KeyDown et KeyUp) sont générés, il suffit de surveiller si enter est frappé, et quand ça arrive ça appelle logguer.
la solution exacte dépendra de quel VB?
- VBS
- VBA -> à préciser:
- Word
- Excel
- Access
- Powerpoint
- Autre
- VB6 (ou antérieur, à préciser)
- VB.Net - préciser la Framework et ->
- Winform
- WPF
Cependant, si l'utilisateur tape dans un textBox c'est forcement ce contrôle qui a le focus.
Donc c'est par ce contrôle qu'il faut gérer.
Pour simplifier (même si en vb.net c'est facile de contourner, ça l'est moins pour les autres langages), le code de login ne doit pas être dans le click du bouton mais dans une autre sub (logguer par exemple).
Quand on clique sur le bouton, ça appelle logeur.
En cours de frappe les évènements (KeyPress, KeyDown et KeyUp) sont générés, il suffit de surveiller si enter est frappé, et quand ça arrive ça appelle logguer.
1. Déjà c'est du Visual Basic, en Windows forms,
2. Peut tu me dire les étapes pour faire ce que tu me disais avec le logger ? J'ai pas tout saisi...
Merci
2. Peut tu me dire les étapes pour faire ce que tu me disais avec le logger ? J'ai pas tout saisi...
Merci
En VBA un truc comme ça
Private Sub butLogin_Click() Logguer End Sub Private Sub Logguer() 'code pour se logguer End Sub Private Sub tbxPassword_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) If KeyCode = 13 Then Logguer End If End Sub
alors, j'ai esayer ton code.
J'ai remplacé le mien >
par le tien.
je ne savais pas quoi écrire sur ton code là ou tu avais mis un commentaire alors j'avais écris
textbox1.text = "ProgArmor" and textbox2.text = "mdp"
et ça n'a pas fonctionné
J'ai remplacé le mien >
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If TextBox1.Text = "ProgArmor" And TextBox2.Text = "mdp" Then
CentreDeControle.Show()
Hide()
Else
Erreur.Show()
Button2.Visible = True
End If
End Sub
par le tien.
je ne savais pas quoi écrire sur ton code là ou tu avais mis un commentaire alors j'avais écris
textbox1.text = "ProgArmor" and textbox2.text = "mdp"
et ça n'a pas fonctionné
Alors déjà, garder les noms par défaut des contrôles, c'est pas conseillé.
Pour le développement et la maintenance à venir, il est plus simple de mettre un bout de texte qui représente le type de contrôle et un autre qui représente l'utilité (ce que j'ai fait dans nom exemple)
Puisque tu utilises tout ça
Pour te logguer, pourquoi n'avoir changer mon commentaire uniquement par
PS pour la coloration syntaxique, il faut préciser que ton code est du basic, voir ici https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Pour le développement et la maintenance à venir, il est plus simple de mettre un bout de texte qui représente le type de contrôle et un autre qui représente l'utilité (ce que j'ai fait dans nom exemple)
Puisque tu utilises tout ça
If TextBox1.Text = "ProgArmor" And TextBox2.Text = "mdp" Then CentreDeControle.Show() Hide() Else Erreur.Show() Button2.Visible = True End If
Pour te logguer, pourquoi n'avoir changer mon commentaire uniquement par
textbox1.text = "ProgArmor" and textbox2.text = "mdp"?
PS pour la coloration syntaxique, il faut préciser que ton code est du basic, voir ici https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
ce que je veux dire c'est textBox1 quand t'en as plein c'est pas parlant, et dans 2 ans encore moins.
tbxPassword c'est clair, tbx pour textBox et password à quoi il sert.
Mais ça n'est qu'un conseil.
Ensuite, mon commentaire est donc à remplacer par ça
tbxPassword c'est clair, tbx pour textBox et password à quoi il sert.
Mais ça n'est qu'un conseil.
Ensuite, mon commentaire est donc à remplacer par ça
If TextBox1.Text = "ProgArmor" And TextBox2.Text = "mdp" Then CentreDeControle.Show() Hide() Else Erreur.Show() Button2.Visible = True End If