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 :

Multimoniteur


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Par défaut Multimoniteur
    salut tout le monde,
    voila j ai un système bi ecran et je voudrais précisé dans mon programme que telle fiche doit aller sur l ecran 1et celle la sur l ecran 2. J ai regardé la propriété defaultmonitor, mais je n arrive pas a m en servir.

    Merci d avance

  2. #2
    Membre très actif
    Avatar de octal
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    441
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 441
    Par défaut
    DefaultMonitor s'utilise le plus normalement du monde. Le pb c que pour que toutes les fen soient accessibles en meme temps il faut qu'elle soit MDI (et il faut pas qu'elles soient modales bien sûr).
    Dans l'aide de delphi dans le topic DefaultMonitor t'as bien la dernière remarque :

    Remarque : DefaultMonitor n'est pas pris en compte si l'application n'a pas de fiche principale.

  3. #3
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Par défaut
    je suis désolé , mais je dois etre un peu stupide et je n y arrive pas.

    J ai mis une form en fsMDIForm et l autre en fsMDIChildet forcement j ai l une dans l autre et sur un seul ecran !!!

  4. #4
    Membre chevronné
    Avatar de lil_jam63
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 447

  5. #5
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Par défaut
    Génial cette source , merci lil_jam63.
    Me reste plus qu a regardé comment tu as fait pour que je puisse afficher chaque form dans l 'écran ou je veux.

  6. #6
    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
    Avec les Experts et les Interfaces delphi on doit pouvoir sans problemes arriver a "chopper" la fenetre que tu veux ..... et la deplacer.

    Si ton systeme est de type "Extention de bureau" comme chez moi, tu te trouve avec un bureau de taille 2048x768 (si chaques ecrans sont en 1024x768) donc positionne les Top et Left a 0,0 et 0,1024.

    Autre systeme : Passer par les API Windows. J'ai essayer uen fois et ca marche pas mal.
    Une API pour chopper le handle de la fenetre que tu veux via son titre (ou sa position a l'ouverture masi plus risqué ....)
    et ensuite l'autre API qui te permet de deplacer une fenetre grace a son Handle.
    Ca marche :p

  7. #7
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Par défaut
    Beh je vais faire des essais et je te tiens au courant.
    Moi j utilise le systéme de bureau "étendu", mais avec l option reconnaissance des ecrans, c est a aidre que chaque application reste dans l 'écran que je lui est affecté.

  8. #8
    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
    Moi j utilise le systéme de bureau "étendu", mais avec l option reconnaissance des ecrans, c est a aidre que chaque application reste dans l 'écran que je lui est affecté.
    Tiens je connaissait pas .... Quand tu demarre une appli elel se charge par defaut dans l'ecran d'ou tu l'a fermee la derniere fois ? c cool ca ...

  9. #9
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Par défaut
    oui tout a fait ,c est génial si tu a une carte NVIDIA, il faut activer le dualview.

  10. #10
    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
    Ouaip .. c une NVidia ... mais en fait .. j'avais deja cette fonctionnalité (sans m'en rendre compte ;p)
    En fait .. j'utilise surtotu le Bi ecran pour ouvrir 2 instance de Delphi (une sur chaque) ce qui est tres pratique pour developper un client et un serveur .... un paquet et son application teste ... idem pour les Dlls ...
    et Delphi reste toujours sur son ecran principal ....

  11. #11
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Par défaut
    oui moi aussi je fais pareil, et cela marche tres bien; j adore vive le Bi ecran.

  12. #12
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Par défaut
    Le retour........

    Bon j ai quand meme un peu de mal a manipulé deux écrans.
    J'arrive pas trop a gérer l'affichage meme avec les sources lil_jam63.

    Je vous explique :

    Mon programme est composé de deux forms (une pour chaque écran). Je voudrais que cahque form occupe la totalité de l'écran et quelle soit sans la barre de titre (alclient, bsnone).
    Dans chanqu'une de ces forms, je viens y afficher dynamiquement des frames, pour les différents "Ecran" que je veux afficher.

    Le problème c est que d'une par je n arrive pas a faire en sorte qu'une form occupe la totalité de l'écran (il reste toujours la place comme de la barre démarrer).

    Et d'autre par, des que je change de frame sur un écran , c 'est l'ensemble de la fenètre qui se déplace.

    Je ne sais pas comment résoudre mon problème, si quelqu'un avait une idée, ou meme mieux , un petit code source qui pourrait m'aider, il serait le bienvenu.

    Merci d'avance a tout le monde.

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