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 :

[TWinControl] creation composant


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    Juin 2004
    Messages
    2 932
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 932
    Par défaut
    Citation Envoyé par esa
    Citation Envoyé par anapurna
    par contre le fait que le label soit a nil me surprend ?
    tu le creer comment
    Une fois mon compo posé sur mon Form1, je pose le label sur mon compo, tout simplement. Il apparait bien dans le panel du compo.
    Mais en execution, il n'apparait pas et un test me permet de voir qu'il est à nil...
    En fait c'est un problème de recensement de composants (ceux posés sur le panel1 ou le panel2), dans le .DFM. Quand vous posez le TLabel, sur le Panel1 par exemple, l'éditeur Delphi ne l'enregistre pas dans le dfm

    d'où le besoin de rediriger les lectures et écritures de flux avec GetChilParent, etc.. Sans ça, l'enregistrement dans le dfm ne se fait pas, et le Label n'est plus créé à l'éxécution : le fait qu'il se retrouve à nil n'a donc rien de surprenant.

  2. #2
    esa
    esa est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 61
    Par défaut
    Ok, je comprends.
    Il ne me reste plus qu'à essayer de trouver comment faire.

    Si quelqu'un l'a déjà fait, d'avance merci.

  3. #3
    Membre Expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    Juin 2004
    Messages
    2 932
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 932
    Par défaut
    Si tu parviens à quelque chose de probant, je suis preneur.
    Dans ce cas de reussite, je pense même qu'un ajout dans la FAQ ne serais pas un luxe.

  4. #4
    esa
    esa est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 61
    Par défaut
    Je viens de vérifier, mais Label1 est bien présent dans le .dfm sous FPanel1 pourtant à l'exécution, il est nil...

  5. #5
    Membre Expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    Juin 2004
    Messages
    2 932
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 932
    Par défaut
    Sur mon Delphi (version 7), point du tout !

    Si je droppe le label sur l'un de mes panels, je le vois.
    Ensuite, si je fait Clic-droit sur ma form, puis "Voir comme Texte", je n'ai rien, sauf si je rajoute la "bidouille" en guise de methode surchargée de GetChildren. (ça c'est le coté écriture vers le dfm).
    Donc ça règle une partie du problème

    Après, effectivement, coté lecture du dfm par le composant : que dalle, je n'arrive à rien avec GetChildOwner, et tout et tout.

    Donc effectivement, là, le label n'est pas créé (ou mal) à l'éxécution
    Donc, ça c'est la deuxième partie du problème : l'os se trouve ici...

  6. #6
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 491
    Par défaut
    salut

    me too
    je n'ai ni panel1 ni panel 2
    a priori cela est normal quoique pour savoir sur quel
    panel on a depose le label sa va etre coton

    mais je n'est pas de label1
    et j'ai bien mon Tkpanel

    le probleme est bien dans l'affectation des flux


    @+ Phil

Discussions similaires

  1. Creation composant silverlight
    Par Stef300 dans le forum Silverlight
    Réponses: 9
    Dernier message: 15/04/2010, 20h36
  2. creation composant sans mxml
    Par claire34 dans le forum Flex
    Réponses: 3
    Dernier message: 09/12/2009, 16h03
  3. [Joomla!] Creation Composants et Modules Joomla
    Par rfily dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 01/04/2009, 14h42
  4. [Joomla!] creation composant Joomla
    Par badis12 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 10/02/2009, 15h38
  5. [Creation composant visuel] Problème avec le focus
    Par Ingham dans le forum Composants VCL
    Réponses: 9
    Dernier message: 23/09/2004, 16h59

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