IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

[DEBUTANT] Comment récupérer le contenu d'une zone texte


Sujet :

VB 6 et antérieur

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 96
    Points : 47
    Points
    47
    Par défaut [DEBUTANT] Comment récupérer le contenu d'une zone texte
    bonjour
    je remplie une zone de texte avec des nombres et je voudrais savoir Comment récupérer le contenu de cette zone en cliquant sur un bouton pour pouvoir par la suite tester sa validité dans la base de donée
    merci
    NB : débutant

  2. #2
    Membre actif
    Inscrit en
    Juin 2006
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 584
    Points : 235
    Points
    235
    Par défaut
    si ta textbox s'appelle text1:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dim tontexte as string
    tontexte = text1.text
    Tu place ces 2 ligne dans la command de ton bouton et tontexte contient la valeur de ta zone de texte

  3. #3
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    Salut

    Pour forcer la saisie de nombres uniquement dans une zone de texte, une solution simple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Text1_KeyPress(KeyAscii As Integer)
        If (KeyAscii < 48) Or (KeyAscii > 57) Then
            KeyAscii = 0
            Beep
        End If
    End Sub

  4. #4
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Solution simple, oui, zaza, mais imcomplete. le copier/coller n'est pas géré dans ce cas la. ni le retour arriere. Perso, je prefere analyse le contenu du textbox a chaque evenement change
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  5. #5
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    T'as raison. L'événement KeyDown (ou KeyUp) serait plus approprié car il permet de gérer toutes les touches.

    Ce soir, je lis les message et me concentre sur la modération... donc pas de code. Je verrai demain pour pondre un autre exemple.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Toutes versions] NB.SI.ENS en VBA ou comment récupérer le contenu d'une zone de liste
    Par chris_ij32 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 07/09/2012, 20h20
  2. Récupérer le contenu d'une zone texte
    Par developppez dans le forum Général JavaScript
    Réponses: 29
    Dernier message: 05/01/2010, 15h16
  3. comment récupérer la valeur d'une zone texte ?
    Par jessy212 dans le forum Access
    Réponses: 2
    Dernier message: 24/08/2006, 14h59
  4. Réponses: 1
    Dernier message: 18/05/2006, 11h37
  5. Réponses: 3
    Dernier message: 22/03/2006, 09h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo