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 :

Modification apparence avec Delphi 11


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2003
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2003
    Messages : 170
    Par défaut Modification apparence avec Delphi 11
    Bonjour et bonnes fêtes

    Depuis le passage a Delphi 11 j'ai des soucis de mise en forme des fiches
    Les composants visuels ont changé de taille ainsi que la taille des fontes
    Pour les formes je passe par exemple
    clientHeight de 147 a 118
    clientWidth de 363 à 290
    fontheight de -11 à -9
    pixelsperinch de 120 à 96
    timage lui va passer de 97*97 à 78*78

    et cela juste en ouvrant le projet
    si je regarde le détail des .dfm j'ai bien les bonnes valeurs jusqu'au moment ou j'enregistre là elles passent à celle que l'IDE à défini
    correspondant a peu près à la réduction du pixelperinch de 25%

    pourquoi delphi 11 modifie les tailles ?

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 628
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    je soupçonne qu'il s'agit du dpi de l'écran ou de l'option dans le manifeste.
    il faudrait essayer aussi avec le raccourci "Delphi 11 (DPI Unaware)" et voir ce qui se passe

    un peu de lecture https://blogs.embarcadero.com/fr/new...orm-designing/

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2003
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2003
    Messages : 170
    Par défaut
    SergioMaster merci pour cette lecture très instructive
    j'ai testé "Delphi 11 (DPI Unaware)" mais même soucis

  4. #4
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Bonjour

    A partir de Delphi 11 Alexandria les DPI sont traités dans le concepteur de fiches par rapport à l'écran sur lequel est créée ou modifiée la fiche. Ce prorata sert ensuite à l'exécution des projets VCL pour adapter les composants à la taille de l'écran sur lequel on lance les programmes.

    Si tu es sur un écran 4K ou HighDPI il est possible que ça joue. Il reste quelques ajustements à ce niveau là pour un prochain patch ou la version suivante de l'IDE. Une grande partie a été corrigée dans le patch de novembre dispo depuis GetIt ou en téléchargement sur my.embarcadero.com

    La propriété qui gère ça dans les fiches est PixelPerInch, elle est disponible directement dans les .DFM

    La différente entre "Delphi/RAD Studio" et "Delphi/RAD Studio DPI Unaware" se situe uniquement au niveau de l'IDE qui s'adapte ou pas (ancien mode de fonctionnement) à la résolution de l'écran. Ca ne devrait pas impacter les fiches en conception.

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2003
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2003
    Messages : 170
    Par défaut
    Bonjour

    merci en effet en modifiant PixelPerInch à 96 j'ai retrouvé mes forms
    j'ai du jouer en effet a un moment donnée avec le zoom de mon écran pour voir comment ce comportait mes forms
    car chez certains utilisateur de mon appli cela partait en vrille

  6. #6
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    NB: il me semble que la version "DPI Unaware" détecte un DPI de 96 (virtualisation du DPI par Windows)...et que donc l'éditeur de fiche tourne en 96DPI...Windows 10 a amélioré le rendu des applications 96DPI sur écran haute résolution, il a fallut plusieurs versions de Windows pour obtenir un résultat sympa. Il est d'ailleurs plus simple de désactiver le support HighDPI et laisser Windows zoomer l'appli que de supporter différents DPI...plus facile mais moins propre avec un léger effet de flou
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 20/03/2006, 17h40
  2. [Choix] Quel SGBD avec delphi et kylix
    Par djmcg dans le forum Décisions SGBD
    Réponses: 8
    Dernier message: 16/01/2003, 12h24
  3. Programmation WEB avec delphi
    Par mayoguy dans le forum Web & réseau
    Réponses: 4
    Dernier message: 20/08/2002, 19h03
  4. Réponses: 5
    Dernier message: 08/07/2002, 16h22
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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