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 :

Copier la valeur d'un objet et non sa référence.


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 537
    Par défaut Copier la valeur d'un objet et non sa référence.
    Bonjour à tous.

    Un problème apparemment simple mais je ne trouve pas comment faire malgré mes recherches.

    Je voudrais créer un objet B à partir d'un objet A sans que se soit par référence.
    Pour l'instant si je fais ceci :
    et bien lorsque je modifie les valeurs de A ça modifie aussi celle de B et inversement.

    Je voudrais savoir la méthode(ou savoir s'il y en a une) qui m'empêcherait de devoir copier les valeur d'un objet une par une.

    Merci.

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Ce sujet a déjà été évoqué sur ce forum. Il semblerait bien qu'il n'y aie pas de solution sous vb6. Mais Vb est tellement suprenant dans ses possibilités, peut être qu'un jour quelqu'un trouvera une manière élégante de le faire.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 537
    Par défaut
    Merci Delbeke.
    Je vais donc le faire "à la mano".

    Sinon je mets en délestage car je ne peux pas vraiment dire que se soit résolu.

  4. #4
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 131
    Par défaut
    Si tu mets Delestage, ce thread disparaitra dès le prochain nettoyage.

    Cloner un object doit être possible en copiant la valeur de chaque propriété dans une nouvelle Instance
    (peut-être en utilisant Typelib - c'est une voie à approfondir)
    mais comme le dit Delbeke, de là à trouver une solution propre, il y a un pas à franchir ...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 537
    Par défaut
    T'as raison Vader je vais mettre en résolu comme ça si quelqu'un cherche ça lui fera une aide.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 03/02/2021, 18h34
  2. Réponses: 17
    Dernier message: 10/07/2018, 10h18
  3. Réponses: 4
    Dernier message: 24/06/2015, 11h10
  4. [VBA-E] Copier valeur jusqu'à la prochaine cellule non vide
    Par desdenova dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/02/2008, 11h22
  5. "Mixer" objet et non-objet ?
    Par zapho dans le forum UML
    Réponses: 5
    Dernier message: 19/03/2004, 14h43

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