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

C++Builder Discussion :

Bug Tform MDI


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 371
    Par défaut Bug Tform MDI
    Bonjour

    Voila sur mon prog' en MDI
    je vous explique le bug
    dc jai la feuille mere lancée niquel , avec une feuille fille , je lances une methode dans levenement onenter je crois qui lance le composant pour les couleurs et donc pour modifier ici la couleur de fond de la Tform

    Je fais comme la doc' borland le dis , je recupere toutes les proprietes qui minteressent ...
    En appuyant sur ok , dans la fenettre du choix de la couleur , on observe aucun resultat du changement de couleur sur la feuille mere tant que je ne deplace pas la fenetre fille et là on nappercoit bien la couleur validée precedemment je comprend pas ....

    On doit deplacer la fenetre fille sur toute la surface de la mere pour " appliquer" la nouvelle couleur de fond ... cest assez bizar je comprend pas

  2. #2
    Membre Expert
    Avatar de Gilles Louïse
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 421
    Par défaut
    Oui, une petite aberration, ni un Update ni un Repaint ne marche, on peut agir de cette façon sur une autre fenêtre-enfant mais pas sur la fenêtre principale, je ne sais pas pourquoi. La seule chose que j’ai trouvée pour que ça marche, c’est de rendre la fenêtre principale invisible puis de la rendre visible, l’obligeant ainsi à se repeindre de la couleur dite.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Form1->Visible=false;
    Form1->Visible=true;
    À bientôt
    Gilles

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 371
    Par défaut
    On rend invisible la fenetre parent ? cest pas plutot la fenetre enfant ?

  4. #4
    Membre Expert
    Avatar de Gilles Louïse
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 421
    Par défaut
    D’après ce que j’ai compris de votre énoncé, c’est la fenêtre principale qui change de couleur, c’est donc elle qu’on rend invisible puis visible pour forcer le système à la recolorer de la couleur voulue.

    À bientôt
    Gilles

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 371
    Par défaut
    Daccord , je vais essayer ...
    Merci de ton aide si ca marche non je rigoles

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 371
    Par défaut
    Merci de l'astuce , cest parfait!

Discussions similaires

  1. Réponses: 0
    Dernier message: 15/12/2007, 10h52
  2. .Net 2.0 - Bug de form size dans un MDI
    Par deathwearer dans le forum Windows Forms
    Réponses: 3
    Dernier message: 25/09/2007, 19h50
  3. Bug WxWidgets dans les fenetres MDI ?
    Par Muetdhiver dans le forum wxWidgets
    Réponses: 1
    Dernier message: 04/06/2007, 15h26

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