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 :

Application en 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 Application en MDI
    Bonjour ...

    Jai une application en MDI ,

    En fait jai un bouton "Apercu avant impression" qui peut etre appell� par plusieurs feuilles filles de l'application , pour faire un semblant d'apercu avant impression en cachant la feuille qui appelle sans la fermer pour pouvoir recuperer les donn�es voulues ....

    Vous me suivez tjs ?

    Donc voila , sachant que plusieurs feuilles peuvent appeller cette feuille comment faire pour recuperer le nom de la feuille fille ( children ) qui cr�e la feuille pour pouvoir recuperer les infos que lon veut et lon sait suivant les differents composants de la tform ...

    Genre , dans une feuille je veux faire un apercu avant impression , d'un compte utilisateur present sur la feuille User Account , ou bien des R�sultats , des Factures ... pr�sents sur diffentes feuilles ....

    Si vous avez une id�e pouvez me dire comment faire ? ( je veux pas savoir comment faire un canvas hein ? juste comment faire marcher mon truc )

    Merci

  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
    Il faudrait nous dire comment l'appel se fait.

    Admettons par exemple que vous cliquiez un bouton pour d�clencher votre fonction, le Sender (argument d'envoi) contient l'adresse de ce bouton dont le parent est la feuille en question. � partir de l� vous acc�dez � la feuille qui a appel� la fonction. Il faut donc convertir dans ce cas le Sender en TButton* et en d�duire l'adresse du parent.

    � 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
    Voila comment apres un clic dans le MainMenu de la feuille mere , une feuille est appell�e


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
            if(MDIChildCount==1)   // Test si une fiche Lecture ou Saisie existante
                MDIChildren[0]->Close();  //Indice 0 indique la dernière fiche crée
            TF_recherche* F_recherche = new TF_recherche(this,MaBD); 	//Création de la fiche
            F_recherche->Show();  // Affichage de la feuille

  4. #4
    say
    say est d�connect�
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Ao�t 2002
    Messages
    1 176
    D�tails du profil
    Informations personnelles :
    �ge : 47
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2002
    Messages : 1 176
    Par d�faut
    il existe ActiveMDIChild, appartenant � la Form m�re, �a peut t'orienter peut-etre...

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 412
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 412
    Par d�faut
    Salut !

    ActiveMDIChild, comme son nom l'indique, donne la MDIChild active, ce qui devrait �tre le cas si on clique sur un objet.

    Par contre, la solution de Gilles Lou�se me plait �norm�ment dans la mesure o� il faut s'assurer d'un parent h�ritant au moins de TForm, puisque le bouton peut tout aussi bien avoir un autre objet comme parent !

    Donc au choix !

    A plus !

Discussions similaires

  1. R�ponses: 1
    Dernier message: 13/12/2012, 22h56
  2. Application MFC - MDI - Gestion des couleurs �trange
    Par m.olivier.valentin dans le forum MFC
    R�ponses: 10
    Dernier message: 01/06/2009, 08h54
  3. Application MFC - MDI - Scrollbars
    Par m.olivier.valentin dans le forum MFC
    R�ponses: 9
    Dernier message: 15/05/2009, 19h40
  4. R�ponses: 1
    Dernier message: 19/04/2008, 17h37
  5. Int�gration d'une application MFC MDI dans une DLL
    Par AYARA Adel dans le forum MFC
    R�ponses: 3
    Dernier message: 03/03/2008, 20h11

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