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

IHM Discussion :

Affichage des formulaires sur des écrans d'ordinateurs différents


Sujet :

IHM

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 64
    Points : 60
    Points
    60
    Par défaut Affichage des formulaires sur des écrans d'ordinateurs différents
    Bonjour,

    J'ai développé une application Access sur mon portable IBM Ti43.
    Lorsque je l'ouvre sur un ordinateur de bureau (ayant surement un moniteur de taille et de proportion différent) Les formulaires de l'application ne sont pas affichés en entier.
    J'ai résolu provisoirement ce problème en acceptant les barres de défilement sur mes formulaires.
    Mais, j'aimerai affiché correctement (càd en entier) sur ces autres ordinateurs.
    D'où vient précisement le problème (résolution, proportion de l'écran) et comment faire pour régler l'affichage... j'avoue que je suis perdu ou plutôt je donne ma langue au chat
    Aidez moi s'il vous plaît

  2. #2
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Bonjour.

    C'est un pb fréquent dont on s'aperçoit généralement tardivement.
    Je ne connais qu'une façon de traiter le pb, mais elle n'est pas terrible et tu vas être déçu.
    Quand je développe une appli je me demande toujours quelle est la plus petite résolution d'écran sur laquelle l'appli doit fonctionner, sans ascenseurs.
    Cette résolution étant déterminée, je choisi cette résolution pour mon écran de développement et je mets au point les formulaires en les optimisant dans cette configuration : cela revient en fonction de cette résolution à choisir une largeur et une hauteur max pour les formulaires, même si la hauteur fluctue un peu suivant les barres de menu qu'on souhaite afficher ou pas.

    Et voilà.
    Pour un écran de cette résolution, les formulaires sont adaptés. Pour un écran de plus grande résolution, la commande maximize adapte bien les formulaires même si cela les déforme un peu. Les écrans de plus faible résolution on s'en fiche puisqu'il n'y en a pas sur lequel l'appli doive tourner.

    En fait il y a bien une autre façon de faire, mais beaucoup plus lourde : créer tous ses formulaires par code VBA. On peut alors assez simplement créer des versions de ces formulaires adaptées à chaque taille d'écran.

    En espérant que cela t'aide,

    PGZ
    pluritas non est ponenda sine necessitate - Le rasoir d'Okham
    Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 64
    Points : 60
    Points
    60
    Par défaut
    Merci pour ta réponse claire et complète,

    Cependant et pour ma culture générale, il me semble qu'en fonction du format de l'écran (16:10, 16:9) Les résolutions possibles diffèrent est ce exact?

    En effet, mon application est destinée à une entreprise. Cette entreprise ayant de nombreux ordinateurs avec des moniteurs de différents formats (16:10, 16:9, 4:3) Si il existe des résolutions différentes selon le format du moniteur, je dois alors préalablement trouver l'ordinateur qui possède la plus petite résolution en fonction de son format.
    A mon avis et logiquement, la résolution la plus faible d'un 16/9 et plus faible qu'un 16/10 (en largeur)

    Une fois cette résolution minimum trouvée. Si il se trouve qu'elle correspond à un format différent du mien (ordinateur où je développe mon appli).Il faut que je change mon format (apparition de bande noire) puis que je passe dans la résolution minimale?

    est ce que j'ai bien compris ta méthode?

    Merci

    ps: je n'ose envisager la 2 méthode brrrrr

  4. #4
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Bonjour.


    Tu as parfaitement compris ce que je te proposais.
    Une fois cette résolution minimum trouvée. Si il se trouve qu'elle correspond à un format différent du mien (ordinateur où je développe mon appli).Il faut que je change mon format (apparition de bande noire) puis que je passe dans la résolution minimale?
    C'est bien comme cela que je fais, car il faut bien prendre la résolution la plus faible.
    Si tu visualises ensuite tes formulaires sur un écran de format différent, cela provoque des déformations d'échelle entre hauteur et largeur, mais la visu est entière.

    Bon courage

    PGZ
    pluritas non est ponenda sine necessitate - Le rasoir d'Okham
    Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 64
    Points : 60
    Points
    60
    Par défaut Problème Résolu
    Merci beaucoup pour ton aide,

    Je vais mis atteler dès cette après-midi

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

Discussions similaires

  1. Comment ajouter des séries dans des graphes sur des feuilles variables
    Par Molomarcopolo dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/07/2012, 16h26
  2. Réponses: 2
    Dernier message: 04/05/2012, 17h04
  3. Trigger pour mettre des droits sur des procedures et des vues
    Par briino dans le forum Développement
    Réponses: 3
    Dernier message: 23/09/2009, 09h44
  4. Réponses: 2
    Dernier message: 28/10/2008, 16h18
  5. Réponses: 6
    Dernier message: 15/05/2008, 12h13

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