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

Langage Delphi Discussion :

MDI et Modal


Sujet :

Langage Delphi

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 21
    Points : 18
    Points
    18
    Par défaut MDI et Modal
    Bonjour ,
    Je cherche a rendre Modal une fenetre de type MDIChild
    Merci

  2. #2
    Membre éprouvé Avatar de Yurck
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 15
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 682
    Points : 912
    Points
    912
    Par défaut
    C'est à l'ouverture de la fiche que tu dois le dire
    Ta fiche ne dois pas être autocréée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Form1 := TForm1.create(application)
    try
      Form1.showModal;
    finally
      Form1.release;
    end;
    PS : ne pas z'ouoblier de positionner FormStyle à fsNormal.
    Dans le vocabulaire des couturiers seulement, patron est synonyme de modèle.
    Aymond d'Alost

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 21
    Points : 18
    Points
    18
    Par défaut
    C'est la ou le bas blesse je ne veut pas d'une form en fsNormal Je voudrais quelle reste dans la localisation de la form mère .

  4. #4
    Membre éprouvé Avatar de Yurck
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 15
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 682
    Points : 912
    Points
    912
    Dans le vocabulaire des couturiers seulement, patron est synonyme de modèle.
    Aymond d'Alost

  5. #5
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 460
    Points : 24 874
    Points
    24 874
    Par défaut
    Citation Envoyé par GillesT60 Voir le message
    Bonjour ,
    Je cherche a rendre Modal une fenetre de type MDIChild
    Merci
    C'est juste l'un et l'autre l'opposé, ... une fenêtre MDIChild a un container qui est le MDIForm, alors qu'une fenêtre Modal est libre sans container (si l'on exclu l'application et le bureau de la considération)

    Mais sinon, allez ... dans une fenêtre ouverte en MDI, tu peux faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    procedure TFrmTestDivers.undoMDIClick(Sender: TObject);
    begin
       Self.WindowState := wsNormal;
       Self.FormStyle := fsNormal;
       Self.SetBounds(Application.MainForm.Left + 10, Application.MainForm.Left + 10, Application.MainForm.Width, Application.MainForm.Height);
    end;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    procedure TFrmTestDivers.undoMDIToModalClick(Sender: TObject);
    begin
       Self.WindowState := wsNormal;
       Self.FormStyle := fsNormal;
       Self.SetBounds(Application.MainForm.Left + 10, Application.MainForm.Left + 10, Application.MainForm.Width, Application.MainForm.Height);
       Self.Hide();
       Self.ShowModal();
    end;
    Seul l'instanse Self est concerné par le changement de FormStyle, ensuite l'inverse, je n'ai pas tenté, mais à voir ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. CompositeReport et MDI Child. Ou Modal.
    Par Redsky dans le forum Composants VCL
    Réponses: 5
    Dernier message: 16/03/2010, 11h18
  2. [Généralités] Application de Gestion: MDI ou Modale
    Par sqlnoob dans le forum WinDev
    Réponses: 3
    Dernier message: 15/01/2010, 11h14
  3. Mode ouverture fenêtre : Modale, MDI
    Par ecoinfo dans le forum WinDev
    Réponses: 9
    Dernier message: 13/08/2009, 19h06
  4. Comment faire une Form MDI dynamiquement modale ?
    Par eponette dans le forum Composants VCL
    Réponses: 5
    Dernier message: 30/09/2005, 10h14
  5. enregistrer dans un fichier avec une appli mdi
    Par ferrari dans le forum C++Builder
    Réponses: 4
    Dernier message: 05/05/2002, 15h17

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