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

VBA Access Discussion :

Personnalisation d'une propriété d'un objet


Sujet :

VBA Access

  1. #1
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut Personnalisation d'une propriété d'un objet
    Bonjour,

    Je suis en train de créer un module de classe Erreurs, dont l'une des propriétés est la gravité de celle-ci. J'en suis pour l'instant à utiliser un boleean pour la propriété ErreurCritique.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Private mblnErreurCritique As Boolean
     
    'Lecture de la propriété ErreurCritique
    Public Property Get ErreurCritique() As Boolean
     
        ErreurCritique = mblnErreurCritique
     
    End Property
     
    'Ecriture de la propriété ErreurCritique
    Public Property Let ErreurCritique(ByVal blnErreurCritique As Boolean)
     
        mblnErreurCritique = blnErreurCritique
     
    End Property
    Ma question : est-il possible de personnaliser la propriété (type String), de façon à ce qu'après avoir tapé le signe "=" dans l'éditeur, Intellisence propose une liste de choix (idem que True/False pour le type Boleean), comme suit :

    Erreur critique
    Erreur grave
    Erreur...
    Par avance, merci de votre aide.

    Domi2

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Va voir du coté Enum dans l'aide.

    Starec

  3. #3
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bonjour Starec... et merci,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    Option Compare Database
    Option Explicit
     
    Public Enum TypeErreur
     
        Critique = 1
        Grave = 2
     
    End Enum
     
    .....
     
     
    'Lecture de la propriété ErreurType
    Public Property Get ErreurType() As TypeErreur
     
        ErreurType = mstrErreurType
     
    End Property
     
    'Ecriture de la propriété ErreurType
    Public Property Let ErreurType(ByVal strErreurType As TypeErreur)
     
        mstrErreurType = strErreurType
     
    End Property
    Ca fonctionne nickel...

    Domi2

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/06/2009, 15h59
  2. Accèder à une propriété d'un objet
    Par piotrr dans le forum C#
    Réponses: 2
    Dernier message: 05/06/2009, 16h17
  3. Réponses: 9
    Dernier message: 25/02/2008, 11h40
  4. Quand une propriété devient-elle objet ?
    Par ctobini dans le forum Schéma
    Réponses: 16
    Dernier message: 22/05/2007, 03h37
  5. [POO] Problème lors de l'appel d'une propriété d'un objet.
    Par akecoocoo dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/08/2005, 08h51

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