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

Composants VCL Delphi Discussion :

proprieté composant invisible dans l'inspecteur d'object


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de ouiouioui
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2006
    Messages
    991
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 991
    Par défaut proprieté composant invisible dans l'inspecteur d'object
    bonjour, je crée mes composants et je me demandais comment avoir des proprietés invisible dans l'inspecteur d'object mais utilisable dans le code exemple:
    monCompo.maProprièté

    j'ai essayé de crée des classe descendente de les déplacer protected published

    j'ai pas trouvé. J'observe la vcl mais bon si quelqu'un veut partager son expérience je suis pas contre.

    je vois que la solution de créer des fonctions qui renvoie ce que je veux afin de pas y afficher dans l'inspecteur d'object mais d'y accéder dans le code c'est sa?

    Merci.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1 519
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 519
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Les propriétés qui apparaissent dans l'inspecteur d'objet sont visibles parce qu'elles sont définies dans la section published de la classe. Pour les rendre invisible il suffit de les rabaisser au niveau public.

    Pour des propriétés qui existent par héritage tu peux utiliser cette notation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    TAncetre = class()
    protected
      property MaProp: String Read GetProp Write SetProp;
    end;
     
    TEnfant = class(TAncetre)
    public
      property MaProp; // changement de visibilité sans redéclaration de la propriété
    end;

  3. #3
    Membre émérite
    Avatar de ouiouioui
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2006
    Messages
    991
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 991
    Par défaut
    Merci j'aurai du tous les essayer

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 28/04/2011, 09h46
  2. Réponses: 1
    Dernier message: 23/11/2010, 16h04
  3. composant invisible dans l'arbre
    Par kimlaw95 dans le forum JSF
    Réponses: 1
    Dernier message: 26/05/2010, 14h02
  4. Réponses: 6
    Dernier message: 15/07/2009, 21h12
  5. Réponses: 2
    Dernier message: 28/02/2007, 20h57

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