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 :

Fenêtre parent


Sujet :

Composants VCL Delphi

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 22
    Points : 18
    Points
    18
    Par défaut Fenêtre parent
    Lors du lancement de mon appli, j'ai une erreur que je ne comprend pas. Le contrôle ListBox1 n'a pas de fenêtre parent.
    Ce contrôle est déclaré normalement et est initialisé lors du lancement de l'application dans un évènement FormCreate.
    D'avance merci.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 75
    Points : 61
    Points
    61
    Par défaut
    Peut être parce qu'il est créé dynamiquement et que tu n'as pas fait de
    Listbox1.parent := form1;
    par exemple.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 22
    Points : 18
    Points
    18
    Par défaut
    Tout d'abord, merci pour ton aide.
    J'ai essayé cette méthode mais elle me renvoie une erreur d'incompabilité.
    [Erreur] Unit1.pas(69): Types incompatibles : 'TWinControl' et 'TForm1'

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 75
    Points : 61
    Points
    61
    Par défaut
    Chez moi ca marche en mettant ça dans le oncreate de la form :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    var
       L : TListbox;
    begin
    L := TListbox.Create(form1);
    L.PArent := form1;
    end;
    car ce qui est étonnant ds ton erreur c'est qu'il demande un Wincontrol, c'est bizarre. Aucun rapport entre un wincontrol et un parent.

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    292
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 292
    Points : 222
    Points
    222
    Par défaut
    Le rapport est que TForm dérive de TWinControl. Et comme TForm1 j'imagine dérive de TForm normalement, les types devraient être compatibles. Essaye un typecast

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    L.Parent := TWinControl(TForm1);
    Mais ca devrait être inutile.

    Montre ton code source pour voir.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 22
    Points : 18
    Points
    18
    Par défaut
    Non ca ne fonctionne pas.
    Même en le créant dynamiquement j'ai toujours la même erreur d'incompabilité.

  7. #7
    Membre actif
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    292
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 292
    Points : 222
    Points
    222
    Par défaut
    Ca veut dire que TForm1 ne dérive pas de TWinControl ce qui est très étrange à moins que tu mélanges la bibli VCL et la bibli CLX.

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 22
    Points : 18
    Points
    18
    Par défaut
    je n'ai rien fait de particulier, mon form1 doit dérivé de twincontrol, c'est bizarre.
    Comment s'assurer que je n'ai pas mélanger les 2 biblio?

  9. #9
    Membre actif
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    292
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 292
    Points : 222
    Points
    222
    Par défaut
    Vérifie que dans les uses ce soit Forms et non QForms.
    Forms: VCL
    QForms: CLX.

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 22
    Points : 18
    Points
    18
    Par défaut
    Merci à tous les deux, enfaîte j'avais les deux dans uses..
    Cela semble fonctionner.

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

Discussions similaires

  1. [c#] Fermeture de la fenêtre "parent" à la fermetr
    Par d1g-2-d1g dans le forum Windows Forms
    Réponses: 1
    Dernier message: 25/01/2006, 16h47
  2. passer une valeur à la fenêtre parent
    Par Hinomura Yo dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 20/10/2005, 15h38
  3. Comment avoir des fenêtres parentes et enfants
    Par Invité dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 20/09/2005, 11h53
  4. [Javascript] Appeler une fonction d'une fenêtre parente
    Par TekP@f dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 26/08/2005, 11h33
  5. Valider un form et lancer le résultat ds la fenêtre parent
    Par [DreaMs] dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 23/08/2005, 17h01

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