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 :

[VB6] Comment incrémenter le nom d'objets


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Par défaut [VB6] Comment incrémenter le nom d'objets
    Bonjour,

    Je bloque dans le développement de mon application et j'ai besoin de votre aide.

    Je cherche le moyen de faire varier le nom de mes objets. Je prends un exemple:
    J'ai un picture1, un picture2, etc jusqu'à picture30.

    j'aimerai avoir un pictureX où X est une variable que je peux incrémenter, modifier, ...
    X doit alors pouvoir prendre les valeurs de 1 à 30.

    Le but étant de se "déplacer" d'un picturebox à l'autre.

    J'espère avoir été clair, c'est pas facile à expliquer.

    merci d'avance et bon courage

  2. #2
    Expert éminent


    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
    Par défaut
    en VB6 ( et pas VBA ..sous excel, word où autre...)


    il faut utiliser les groupes de contrôles ... pose ton premier contrôle picture ... puis utilise les fonctions de copier/coller pour créer les suivant .. et répond "oui" à la question "Voulez-vous créer un groupe de contrôle.."


    tu peu ensuite accèder aux divers contrôles en utilisant Picture1(iIndex)


  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonsoir,

    Je ne comprends pas cette affaire-là ...

    Il n'est pas possible de modifier dynamiquement le nom d'un contrôle (ni son index)

    Rien ne t'empêche par contre de créer un groupe de contrôles indexés.
    Tu commences par le 1er (à créer en dur avec l'index 0)
    Tu peux ensuite (avec Load et Unload) en charger d'autres (pour autant que l'index attribué ne l'ait pas déjà été) ou les décharger...

    Pas clair à ce stade ...

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Par défaut Merci
    Merci, j'avais pas pensé à ça, je vais tester de ce pas.
    Je vous tiendrais au courant.

    En tout cas je suis impressionné par la vitesse de réponse.

    Merci.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Par défaut Ca marche
    C'est pile ce que je voulais.

    Merci, c'est un sujet résolu.

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

Discussions similaires

  1. comment connaitre le nom des objets dans un objet
    Par thierry007 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/09/2009, 14h50
  2. [VB 2005] Incrémenter un nom d'objet
    Par mail.tl dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/06/2008, 08h38
  3. Comment avoir des noms d'objets différents ?
    Par adn013 dans le forum Langage
    Réponses: 6
    Dernier message: 11/06/2007, 15h46
  4. [VB6] Comment créer un objet TRIANGLE
    Par Lucas42 dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 17/05/2006, 16h15
  5. Réponses: 11
    Dernier message: 16/10/2004, 18h14

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