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

Lazarus Pascal Discussion :

Utilisation du composant TImageList


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut Utilisation du composant TImageList
    Bonjour à toutes et à tous,

    Quand on dépose un composant TImageList sur une fiche, on a accès à son éditeur d'images par un clic droit sur l'icone du TImageList déposé sur la fiche. Il n'y a apparemment pas d'autres accès avec les différents propriétés de ce type de composant publiées dans l'inspecteur d'objets.

    Problème : Dans un composant que je réalise, je souhaite utiliser ce composant. Je crée une variable "FListeSymboles" et la propriété "published" correspondante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    property ListeSymboles : TImageList read FListeSymboles write FListeSymboles;
    Dans le constructeur de mon composant, je rajoute sa création par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FListeSymboles:= TListImage.Create(TComponent(Le composant sur lequel seront dessinés les symboles));
    Enfin dans le destructeur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    FListeSymboles.Free;
    Je compile et j'installe mon composant. Dès lors, je vois bien dans l'inspecteur d'objets le mêmes propriétés que celle du composant TListImage que j'obtenais en le déposant sur une fiche.

    Seulement voilà, comme je n'ai plus d'icône de composant, je ne peux plus faire de click droit dessus et comment je fais pour avoir accès à son éditeur d'images ?

    Merci de votre aide.

    Pierre

  2. #2
    Membre émérite
    Avatar de chris37
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juillet 2007
    Messages
    378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 378
    Par défaut
    Bonsoir Pierre,

    En principe tu as accès a l'éditeur de propriété en cliquant sur le petit bouton dans la propriété ListeSymboles avec les ...
    Si tu ne le vois pas, c'est que ta propriété n'est pas dans la section Published de ton composant

    @+

  3. #3
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Citation Envoyé par chris37 Voir le message
    ...En principe tu as accès a l'éditeur de propriété en cliquant sur le petit bouton dans la propriété ListeSymboles avec les ...
    Si tu ne le vois pas, c'est que ta propriété n'est pas dans la section Published de ton composant ...
    Et ben non. Je viens de refaire l'essai. Quand je clique sur le petit "+" à gauche de ma propriété "ListeSymboles" s'affichent toutes les propriétés du TImageList que l'on obtient avec un click gauche sur l'icône de ce composant lorsqu'on le dépose directement sur une fiche, mais rien sur l'éditeur d'image par lui-même.

    Ou alors je n'ai rien vu et il faut me prendre par la main ...

    Cordialement.

    Pierre

  4. #4
    Membre émérite
    Avatar de chris37
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juillet 2007
    Messages
    378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 378
    Par défaut
    Oui c'est normal en fait car l'éditeur de propriété est appelé différemment.

    Dan ton cas, tu définies une propriété de classe de type TImageList pour ton composant/

    Tu sélectionnera donc dedans un TImagelist de ta form.

    Pour la gestion des tes images (ajout, suppression), il faut passer directement par le TImageList. Pas le choix.

    Dans ton composant, tu récupéreras seulement une image du TImageList via un numéro d'index.

    Voilu

Discussions similaires

  1. Comment utiliser un composant sans son nom ?
    Par aliwassem dans le forum Langage
    Réponses: 4
    Dernier message: 03/10/2005, 20h47
  2. [SGBD][ADO] Utilisation des composants ADO
    Par Teb dans le forum Delphi .NET
    Réponses: 2
    Dernier message: 22/08/2005, 15h33
  3. utilisation des composants d'aide à la décision
    Par karim2005 dans le forum Bases de données
    Réponses: 1
    Dernier message: 08/07/2005, 13h36
  4. Utilisation du composant TDBImage
    Par kkv dans le forum Bases de données
    Réponses: 4
    Dernier message: 10/03/2005, 17h41
  5. [][Timer] Créer un Timer sans utiliser le composant
    Par HPJ dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 01/10/2003, 11h04

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