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 :

Comment instancier proprement les objets ?


Sujet :

VB 6 et antérieur

  1. #1
    Membre éprouvé

    Homme Profil pro
    Scrum Master
    Inscrit en
    Mai 2013
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Scrum Master
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2013
    Messages : 44
    Billets dans le blog
    11
    Par défaut Comment instancier proprement les objets ?
    VB ne permet pas d'instancier les propriétés dans le constructeur.
    Quelles solutions utilisez-vous pour instancier un objet avec des propriétés par défaut ?

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 475
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 475
    Par défaut
    Dans VB6, une instanciation passe par la méthode Class_Initialize, tu peux y définir des valeurs par défaut.
    Sinon pas d'autres choix que de modifier les propriétés après instanciation

  3. #3
    Membre éprouvé

    Homme Profil pro
    Scrum Master
    Inscrit en
    Mai 2013
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Scrum Master
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2013
    Messages : 44
    Billets dans le blog
    11
    Par défaut
    Citation Envoyé par umfred Voir le message
    Dans VB6, une instanciation passe par la méthode Class_Initialize, tu peux y définir des valeurs par défaut.
    Sinon pas d'autres choix que de modifier les propriétés après instanciation
    Merci beaucoup pour ta réponse rapide.
    J'avais peur qu'il n'y ait plus de communauté active ce langage.

    Je m'aperçois que j'ai mal formulé le problème.
    Dans d'autres langages, ont peu passer des arguments au constructeur.

    Pour l'instant, j'utilise des setters, mais c'est verbeux.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 475
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 475
    Par défaut
    pas d'autres choix, mais tu peux peut-être te faciliter un peu la tâche avec l'assistant générateur de module de classes (ajouter module de classe > assistant générateur de classes"

    mais question peut-être bête: pourquoi du vb6 qui est maintenant "obsolète" et pas du vb.net (ou autre) ?

Discussions similaires

  1. Comment libérer proprement un objet COM en dotnet.
    Par sybaris dans le forum C++/CLI
    Réponses: 0
    Dernier message: 15/06/2009, 17h04
  2. [POO] Objet json , comment instancier un nouvel objet ?
    Par le_chomeur dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 29/10/2008, 11h19
  3. [JTree] comment y stocker les objets ?
    Par calogerogigante dans le forum Débuter
    Réponses: 12
    Dernier message: 16/08/2008, 21h39
  4. [BO XI] Comment BO choisi les objets pour "lier à" ?
    Par claclapub dans le forum Deski
    Réponses: 6
    Dernier message: 15/07/2008, 18h10
  5. [Mapping O/R] Comment se chargent les objets ?
    Par molusk dans le forum JDBC
    Réponses: 6
    Dernier message: 17/03/2006, 16h06

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