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

Bases de données Delphi Discussion :

fiche MDI et MDIchild


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2003
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 23
    Par défaut fiche MDI et MDIchild
    bonjour
    j'ai des soucis avec l'appel de mes fiches MDIChild.
    J'ai deux fiches déclarées en tant que MDIForm et suivant celle que je lance je veux que mes fiches enfants s'ouvrent dedans.
    Le problème est que pour l'instant, elles s'ouvrent toujours dans ma première fiche MDIForm alors que celle ci ne devrait plus être active.

    Quelqu'un a-til une solution? Je n'ai pas trouvé d'aide dans la FAQ.


    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 43
    Par défaut
    Tu dois peut-etre faire un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     MaPremiereMDIForm.Release;
    pour que celle-ci ne soit plus active et ainsi que la deuxième soit le conteneur MDI de tes fiches enfants.

    Résultat non garanti.

  3. #3
    Membre averti
    Inscrit en
    Novembre 2003
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 23
    Par défaut MDICHILD
    ElNam à ecrit:
    Tu dois peut-etre faire un :
    Code:
    MaPremiereMDIForm.Release;


    pour que celle-ci ne soit plus active et ainsi que la deuxième soit le conteneur MDI de tes fiches enfants.
    le problème est que je ne veux pas détruire ma première fenêtre mais simplement la déactivée.
    J'ai trouvé la méthode MDIParent mais impossible de la mettre en pratique.

    Quelqu'un a t-il une idée?

    Merci

  4. #4
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 43
    Par défaut
    Alors
    - pour la propriété MDIParent, elle ne fonctionne que dans le cadre d'un projet CLX. Si tu utilises la VCL, c'est à oublier.
    - apparement avoir 2 MDIForm dans un projet Delphi est proscrit car je suis allé recherché dans le code Delphi (Forms.pas) et lors de la création d'une Form MDIChild, la création du Handle se fait en envoyant un message indiquant donc la création d'une fenêtre MDI mais surtout que son conteneur est la fenêtre principale de l'application (donc unique) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    procedure TCustomForm.CreateWindowHandle(const Params: TCreateParams);
    //....
       WindowHandle := SendMessage(Application.MainForm.ClientHandle,
          WM_MDICREATE, 0, Longint(@CreateStruct));
    //....
    Et la ca va être très difficile d'intervenir la-dessus à mon avis.

    Bon courage en tout cas.

  5. #5
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut
    salut
    j'ai jamai vu deux MDIForm dans le meme projet etg je sais pas proqoi tu veu faire sa,mai:
    1-alors tu crée deux projet distict
    2-a partir du premier tu execute le 2éme
    cest mon petite idée
    si tu as du sousi pour le bar de menu alor n'oubli pas que si tu affect un barremenu au child aprés son aparition c'est cette barre qui remplasse la bare de la mére
    dans tt les cas dis ca que tu veu exactement et en peu touver une solu tts ensemble
    bon dev

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

Discussions similaires

  1. Form MDI et MDIChild
    Par philippef dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 23/08/2006, 18h52
  2. Taille d'une fiche MDI maximisée
    Par slimjoe dans le forum Delphi
    Réponses: 2
    Dernier message: 01/06/2006, 20h05
  3. fiche MDI au-dessus du MainMenu
    Par hacenehadji dans le forum Composants VCL
    Réponses: 2
    Dernier message: 18/04/2006, 17h36
  4. je veus plusieur Fiche MDI dans mon application
    Par HASSANAIT dans le forum Langage
    Réponses: 18
    Dernier message: 03/11/2005, 11h51
  5. Libération de fiche MDI
    Par Charette dans le forum Composants VCL
    Réponses: 8
    Dernier message: 26/09/2005, 14h06

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