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

Lazarus Pascal Discussion :

Adapter à l'exécution l'affichage en fonction de l'écran [Lazarus]


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2008
    Messages
    390
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2008
    Messages : 390
    Par défaut Adapter à l'exécution l'affichage en fonction de l'écran
    Bonjour,
    Je recherche si il y a une solution pour adapter l'affichage de form en fonction de la résolution de l'écran.
    Je m'explique j'ai une application ayant plusieurs fiches que j'utilise presque tous les jours et je l'ai adapté pour ma petite fille.
    Sur ces fiches il y a des panel, des boutons, des labels des edit des dbgrid etc.. mais voila je travaille sur un écran classique 17"" et ma petite fille sur un portable et naturellement l'affichage est différent.
    Le problème de la largeur de l'écran et sa hauteur peuvent se régler mais le redimensionnement des composants ?
    Exemple j'ai un panel qui se place tout en haut de la fiche et qui contient un certains nombres de boutons disposés sur toute la largeur du Panel, je voudrais si cela est possible de trouver comment ajuster la largeur, la position des boutons en fonction de la largeur du Panel sur l'un ou l'autre des écrans.
    Précision je suis sous linux et lazarus 1.2.6 x86.
    Ce n'est pas très important mais si il y avait une solution je serais content de la découvrir.
    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 786
    Par défaut
    Bonjour,
    Il n'y a pas de solution simple : autosize, ancres, panels et alignements...

    La lecture de cet article (en anglais) est un bon début : http://wiki.freepascal.org/Autosize_/_Layout sur comment améliorer les choses, en l'occurrence l'interface graphique utilisateur.

  3. #3
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2008
    Messages
    390
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2008
    Messages : 390
    Par défaut
    Merci pour cette réponse.
    A+

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2003
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 33
    Par défaut
    Il faut coder le positionnement des composants dans l’événement "OnResize" de la fiche en question.

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

Discussions similaires

  1. Réponses: 20
    Dernier message: 08/11/2015, 18h37
  2. [Système] Pb Affichage en fonction de l'écran
    Par lebigboss dans le forum Langage
    Réponses: 1
    Dernier message: 03/05/2007, 13h42
  3. Réponses: 10
    Dernier message: 25/11/2005, 17h12
  4. Affichage de mon site en fonction de l'écran
    Par mobeida dans le forum Webdesign & Ergonomie
    Réponses: 1
    Dernier message: 07/08/2005, 18h08
  5. Réponses: 2
    Dernier message: 10/05/2005, 16h01

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