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 :

Problème de syntaxe ?


Sujet :

VB 6 et antérieur

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 355
    Points : 118
    Points
    118
    Par défaut Problème de syntaxe ?
    Bonjour à tous

    J'ai (encore) un petit problème avec VB6 que j'avais quitté pour migrer vers VB.NET.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Private Sub Command4_Click()
    Dim NbrCtrls As Integer
    Dim i As Integer
    Dim C As Control
        NbrCtrls = Me.Controls.Count
        For i = 0 To NbrCtrls - 1
           C = Me.Control(i)
        Next
    End Sub
    Le programme plante sur la ligne "C = Me.Control(i)" avec le message suivant :

    Erreur de compilation
    Méthode ou membre de données introuvable

    En fait, je veux pouvoir modifier tous les contrôles qui se trouvent sur la feuille.

    Ma syntaxe n'est pas la bonne, mais l'aide VB6 se fait de plus en plus rare et je ne peux pas installer la librairie MSDN sur mon ordinateur 64 bits.
    Si quelqu'un peut m'aider, il sera le bienvenu.

    Claude Azoulai

  2. #2
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    bonjour,

    il manque un s ...

  3. #3
    Membre éprouvé
    Inscrit en
    Juin 2006
    Messages
    795
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 795
    Points : 1 270
    Points
    1 270
    Par défaut
    Citation Envoyé par Claude_Azoulai Voir le message
    Le programme plante sur la ligne "C = Me.Control(i)"
    Essaye avec C = Me.Controls(i).

    Edit: Grillé...

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 355
    Points : 118
    Points
    118
    Par défaut
    Malheureusement non, j'avais déja essayé mais j'ai recommencé pour être sur.
    Le message d'erreur est le suivant:
    Variable objet ou variable bloc Width non définie

    Parcontre, je viens d'essayer une autre méthode elle semble fonctionner.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        For Each C In Me
            MsgBox (C.Name)
        Next
    Je vais essayer de continuer sur cette voie
    Merci à vous deux pour votre aide

    Claude Azoulai

  5. #5
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 355
    Points : 118
    Points
    118
    Par défaut
    Comme je suis content !!!!!!

    L'instruction avec Set fonctionne sans problème.

    Maintenant que je suis passé à VB.NET, je trouve que VB6 est plus difficile, mais ce doit être du radotage d'un presque octogénaire (il me manque 1 an)

    Merci à toi

    Claude Azoulai

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

Discussions similaires

  1. Problème de syntaxe - elements['x'].value
    Par Equus dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/02/2005, 11h22
  2. [Interbase] Problème de syntaxe SQL
    Par navis84 dans le forum InterBase
    Réponses: 4
    Dernier message: 22/12/2004, 17h07
  3. Problème de syntaxe
    Par Mister_FX dans le forum ASP
    Réponses: 5
    Dernier message: 30/06/2004, 10h01
  4. Problème de syntaxe ADO ...
    Par bendev dans le forum ASP
    Réponses: 2
    Dernier message: 15/04/2004, 14h38
  5. Réponses: 2
    Dernier message: 08/03/2004, 15h10

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