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 :

Création Composant : Intercepter l'ajout d'un composant dans un conteneur


Sujet :

Composants VCL Delphi

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 98
    Points : 72
    Points
    72
    Par défaut Création Composant : Intercepter l'ajout d'un composant dans un conteneur
    Bonjour,

    J'ai un crée un composant conteneur avec un autre conteneur à l’intérieur,
    et en design je voudrais intercepter l'ajout un composant pour le mettre sur le conteneur interne.

    J'ai eu beau chercher, je n'arrive pas a trouver la moindre piste pour intercepter l'ajout d'un composant dans un conteneur. Quelqu'un aurait-il une idée ?

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 98
    Points : 72
    Points
    72
    Par défaut
    J'ai trouvé ceci


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    procedure TFond.CMControlChange(var Message: TCMControlChange);
    begin
      inherited;
      if not (csReading in ComponentState) then
        with Message do
          if Inserting and (Control <> FHScroll)  and (Control <> FVScroll)  and (Control <> fScrollBox) then
          begin
            Control.Parent:=fScrollBox;
            Control.Visible := true;
          end;
    end;
    Ça marche bien en design mais comme mon composant fScrollBox est interne au composant TFond
    L'enregistrement de la fiche zappe les composants contenu dans le FScrollBox. du coup rien dans le dfm dès qu'on recharge la fiche mon conteneur est vide.

    Quelqu'un aurait il la fonction déclenchant l'enregistrement (dfm) d'une fiche ?

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 14/06/2010, 14h55
  2. [D7] Ajout enregistrement avec composant Interbase
    Par jer64 dans le forum Bases de données
    Réponses: 9
    Dernier message: 23/02/2006, 22h49
  3. [D6] PB ajout de propriétés font dans un composant
    Par Pill_S dans le forum Composants VCL
    Réponses: 11
    Dernier message: 25/10/2005, 20h16
  4. [Composant] Intercepter message
    Par lil_jam63 dans le forum API, COM et SDKs
    Réponses: 14
    Dernier message: 04/10/2004, 23h12
  5. [C#] Ajouter son propre composant dans Design de VS.Net
    Par yannick_sch dans le forum Windows Forms
    Réponses: 2
    Dernier message: 26/08/2004, 11h14

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