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

Composants VCL Delphi Discussion :

Ajuster la taille des fenêtres de mon application à la taille de l'ecran


Sujet :

Composants VCL Delphi

  1. #1
    Membre éclairé Avatar de souminet
    Inscrit en
    Novembre 2006
    Messages
    351
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 351
    Par défaut Ajuster la taille des fenêtres de mon application à la taille de l'ecran
    Salut

    Je voudrais savoir quelle est la propriété de la fiche, qu'on doit paramétrer pour adapter la taille de la fenêtre de mon application (Fiche) à la taille de l'écran sur lequel tournera ensuite l'application...

    Je m'explique, j'ai conçu mon interface sur un PC doté d'un ecran 19", jusque là tout va bien...

    Chez moi , quand j'ai installé Delphi, et repris mon projet , et comme mon PC chez moi est de 15", les fiches étaient trop grandes, et ça dépassait l'écran!!

    Alors , je me demande si il y aurait une propriété qui puisse ajuster la taille de l'interface de l'application c'est à dire les fiches que j'ai conçu à la taille de l'ecran et tout cela automatiquement...???

    Merci +++

  2. #2
    Membre Expert Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 553
    Par défaut
    Il y a peut être plus simple mais tu peux faire ça pour ta "Form" (dans l'inspecteur d'objet via F11) :
    *Align = AlClient
    *Position = PoScreenCenter.
    *WState = WindowsMaximised


    Tu peux le faire en code aussi...

  3. #3
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    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 : 14 086
    Par défaut
    Tu peux aussi faire un truc du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Form.SetBounds(0, 0, Screen.WorkAreaWidth, Screen.WorkAreaHieght);
    Mais le maximized fonctionne très bien, mais si tu veux que ta fenêtre soit au minimum d'une certaine taille, tu as constraints...

    enfin, entre un écran 15" en 800x600 et un écran 19" en 1280x968, il y a une différence, tu peux jouer avec ScaleBy ... mais une fenêtre designé en 19", si tu l'as remplis, tu ne pourras jamais tout affiché dans 15"

    Surtout que tout ce que l'on te donne comme solution, c'est pour le runtime, pour le designtime, te vas devoir te battre, ...
    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

  4. #4
    Membre Expert
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 704
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 704
    Par défaut
    Citation Envoyé par ShaiLeTroll Voir le message
    Mais le maximized fonctionne très bien,
    Sauf en ce qui concerne la gestion des ancres des composants de la fenêtre.
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. :bug: ___ "http://club.developpez.com/regles/#LIII-A"Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.3 Entreprise - Visual studio 2022
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.7)

  5. #5
    Membre éclairé Avatar de souminet
    Inscrit en
    Novembre 2006
    Messages
    351
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 351
    Par défaut
    D'accord!!

    J'utilise le Maximized pour l'instant, et on verra plus tard!!!

    Merci+++

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

Discussions similaires

  1. trouver des icones pour mon application
    Par rudhf dans le forum Général Dotnet
    Réponses: 14
    Dernier message: 25/02/2010, 12h15
  2. Compiz double Ecran - Taille des fenêtres
    Par chabi01 dans le forum Mandriva / Mageia
    Réponses: 2
    Dernier message: 12/03/2007, 15h06
  3. Réduire la taille des photos pour mon site
    Par aweb dans le forum Imagerie
    Réponses: 3
    Dernier message: 07/12/2006, 11h57
  4. Comment passer et lire des paramètres passé à mon application VB
    Par ssakhri dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 27/11/2006, 16h50
  5. Taille des fenêtres
    Par dobunzli dans le forum SWT/JFace
    Réponses: 3
    Dernier message: 21/09/2006, 12h27

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