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

Delphi Discussion :

Multifenêtrage


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 258
    Par défaut Multifenêtrage
    Citation Envoyé par Clorish
    PS : LEs fenetres MDI sont plus supportées par Borland Wink ni par les autres application non plus ... soit on passe dans du multifenetrage (DreamWeaver < MX, Gimp) soit sous form de panels (DreamWeaver/Flash > MX, photoshop) soit sous forme de processus differetns (Word, Excel, ...)
    Si le MDI n'est plus supporté, alors comment faire? Parce que avec une fenêtre normale, quand je maximise, ma fenêtre normale est cachée (et donc pas de menu). Puis le contrôle des fenêtres ne se fait plus...

    Peux-tu expliquer comment en Delphi on peut faire du multifenêtrage ou du panels?

  2. #2
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    Pour les panels c'est simple .. tu pose tes panels sur la forme et tu joue sur les top/Left/Height/Width, et le visible.
    Apres un peu d'imagination pour rndre ca plus joli mais c'est une autre sujet.

    quand au multifenetrage : ben tu vas dans Ficher/Nouveau/Fiche.
    Tu utulise ensuite les prosisiton TOP/Left/Height/Width et bien sur la variable Screen.ClientHeight/Width pour placer tes fenetres sur l'ecran.

    Tu as la proprietee FormStyle a fsStayOnTop pour garder la fenetre au dessu des autres sans pour autant bloquer l'application comme avec les ShowModal.

    Sinon une application multifenetrage ne possede pas de "fenetre" mere proprement dire du moins qui passe au dessus des autres.
    Regarde Delphi <=7, tu as uen fenetre principale reduite au menu et a la toolbar et non pas une fenetre principale plein ecran du type classique.
    De meme pour Dreamweaver.

    Je te conseille de regarder de plus pres les differentes applications commerciales pour t'inspirer de leurs architecture.

    Bonne Prog !

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 258
    Par défaut
    Tant qu'à abuser de ton expérience...

    On a opté pour une interface à la outlook 2003, cad avec une sidebar à gauche, et les fenêtres changeant à droite.

    Mais là ce pose le problème de comment gérer ces fenêtres. Car cela ressemble à du MDI évolué. Les fenêtres doivent rester ouvertes tout le temps car à n'importe quel moment l'utilisateur peut revenir sur une fenêtre et doit se retrouver l'état précédent.

    Par exemple, avec Outlook 2003, tu peux faire un nouveau message (qui ouvre une fenêtre indépendante) et continuer à travailler sur ton mail, carnet d'adresse,... sans pour cela finir le mail. Mais Outlook sait que cette fenêtre existe (car un moment, elle apparaît dans les brouillons).

    Bref, je ne sais pas quel est la meilleur manière de gérer ces fenêtres. Un TObjectList contenant chaque form, un TPageControl,...

    Si tu as (ou d'autres personnes) a un conseil, je suis tout ouïe.

    Joyeux Noël

  4. #4
    Membre éclairé

    Inscrit en
    Novembre 2002
    Messages
    815
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 815
    Par défaut
    bonsoir ,
    Sans passer par du MDI , rien t'empeche a partir d'une form principale de creer des fenetres en dynamique avec des type de fenetre qui peuvent changer en fonction de tes besoins.
    Si tu ne les affiches pas en mode modal , tu pourra te promener de fenetre en fenetre tant qu'elle seront visible.
    Tu peux meme creer ces fenetres a titre de modele avec l'editeur , mais qui dans la configuration de ton projet ne sont pas creer automatiquement , ensuite tu en cree en dynamique autant que tu en as envie.
    Pour la disposition a leur creation tu determine leur taille et leur emplacement sur l'ecran avec les variables Screen...

    Bye .

  5. #5
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Salut!

    Essaye de voir si les exemples suivants peuvent t'apporter qq chose :

    http://sub0.developpez.com/delphi/forminpan.zip
    http://sub0.developpez.com/delphi/nomodal.zip


  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 68
    Par défaut
    Citation Envoyé par Sub0
    Salut!

    Essaye de voir si les exemples suivants peuvent t'apporter qq chose :

    http://sub0.developpez.com/delphi/forminpan.zip
    http://sub0.developpez.com/delphi/nomodal.zip

    Bonjour,

    je passais par ici avec le même type de 'problème' et vos exemples correspondent exactement à ce que je voulais pouvoir faire merci beaucoup.
    (par ailleurs j'ai téléchargé votre jeu d'échec au détour d'un autre post (Gauge spéciale je crois), il est MAGNIFIQUE )

Discussions similaires

  1. [2D/3D] [OpenGL] Multifenêtrage synchronisé
    Par AuraHxC dans le forum Qt
    Réponses: 0
    Dernier message: 17/06/2011, 12h51
  2. multi-user / multifenêtrage
    Par Invité dans le forum Android
    Réponses: 13
    Dernier message: 10/06/2011, 12h37
  3. Aide pour multifenêtrage
    Par Bash01 dans le forum Interfaces Graphiques en Java
    Réponses: 5
    Dernier message: 23/08/2007, 14h38
  4. [JFrame] Question sur le multifenêtrage
    Par berg dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 30/10/2005, 21h20

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