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 :

Affichage différent quand on exécute dans l'EDI et quand on lance l'exécutable [Lazarus]


Sujet :

Lazarus Pascal

  1. #1
    Rédacteur

    Avatar de naute
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2009
    Messages
    708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Mars 2009
    Messages : 708
    Par défaut Affichage différent quand on exécute dans l'EDI et quand on lance l'exécutable
    Bonjour .

    Tout est dans le titre.

    Affichage lors de l'exécution depuis l'EDI.
    Nom : test_2_1.png
Affichages : 317
Taille : 11,9 Ko
    Affichage lors du lancement depuis l'exécutable.
    Nom : test_2_2.png
Affichages : 306
Taille : 11,4 Ko

    Contexte:
    GNU-Linux Debian stretch 9.3
    Bureau KDE Plasma
    Lazarus 1.8.2

    Étonnant, non? Qu'en pensez-vous?

    Amicalement,

    naute.

    A tout hasard, j'ai fait la même manip avec l'environnement LXDE, et là, l'affichage est le même dans les deux cas.

    Nom : test_2_3.png
Affichages : 326
Taille : 9,8 Ko

  2. #2
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 154
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 154
    Par défaut
    Citation Envoyé par naute Voir le message
    Étonnant, non? Qu'en pensez-vous?
    Une histoire de thèmes ? (je n'ai jamais eu confiance en ce truc-là, dès son "invention" : toujours été persuadé que ça n'était qu'une source d'emm...es [une de plus ! ])

    Bienvenue au club des affichages aléatoires, divers et variés,

  3. #3
    Rédacteur

    Avatar de naute
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2009
    Messages
    708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Mars 2009
    Messages : 708
    Par défaut
    Bonjour Jipété .
    Citation Envoyé par Jipété Voir le message
    Une histoire de thèmes ?
    Tout est possible, bien sûr, mais ça m'étonnerait quand même. Les widgets comme les "GroupBox" sont présents partout et sont affichés globalement de la même manière, quelque soit l'environnement. Il n'y à rien d'exotique ici.
    Cela dit, comme je ne sais pas d'où ça vient...

  4. #4
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 154
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 154
    Par défaut
    Citation Envoyé par naute Voir le message
    Bonjour Jipété .

    Tout est possible, bien sûr, mais ça m'étonnerait quand même.
    Moi non.
    Compare simplement ces deux thèmes issus du même environnement (je précise ce point car si je comprends bien ton 1er post, ton environnement navigue entre KDE Plasma et Lxde) :
    Nom : 2_thèmes.jpg
Affichages : 416
Taille : 20,4 Ko

    Pi si c'est pas ça, alors ça relève du vaudou,

  5. #5
    Rédacteur

    Avatar de naute
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2009
    Messages
    708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Mars 2009
    Messages : 708
    Par défaut
    Citation Envoyé par Jipété Voir le message
    Moi non.
    Attention! Je n'ai pas dit que tu avais tort. Prudent le mec .

    Citation Envoyé par Jipété Voir le message
    je précise ce point car si je comprends bien ton 1er post, ton environnement navigue entre KDE Plasma et Lxde)
    En fait, non. Je travaille (si on peut dire ) sous KDE, mais comme, lors l'installation de Debian, j'ai installé plusieurs bureau, la place ne manquant pas, j'ai ouvert une session sous LXDE pour voir si je constatais le même problème.

    Citation Envoyé par Jipété Voir le message
    Compare simplement ces deux thèmes issus du même environnement
    Nom : 2_thèmes.jpg
Affichages : 416
Taille : 20,4 Ko
    Oui, je sais bien, mais, à ma connaissance du moins, les éléments modifiés par les thèmes sont:
    1. Les couleurs
    2. Les barres de titre
    3. Les menus
    4. Les "CheckBox"s
    5. Les "RadioButtons"s

    Et de plus, il ne faut pas oublier que lors de l'exécution depuis l'IDE, l'affichage est nickel. C'est lorsqu'on lance l’exécutable que ça se gâte. Pourquoi serait-il affecté par le thème dans un cas et pas dans l'autre?

    Citation Envoyé par Jipété Voir le message
    Pi si c'est pas ça, alors ça relève du vaudou,
    Va savoir .
    Mais tu sais bien qu'en informatique, le bizarre côtoie souvent l’étrange et l'incompréhensible relève de l'inexplicable .

  6. #6
    Membre émérite

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 035
    Par défaut
    Voir la réponse de BeanzMaster ici:

    https://www.developpez.net/forums/d1...up-checkgroup/

    il faut décocher utiliser les ressources "manifest" (et autoriser les thèmes) dans les options pour le projet --> options du projet --> Application.

  7. #7
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 154
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 154
    Par défaut
    Citation Envoyé par naute Voir le message
    Et de plus, il ne faut pas oublier que lors de l'exécution depuis l'IDE, l'affichage est nickel. C'est lorsqu'on lance l’exécutable que ça se gâte. Pourquoi serait-il affecté par le thème dans un cas et pas dans l'autre?
    Mais PARCE QUEEEUH !

    Pi des foi c'est l'inverse...

  8. #8
    Rédacteur

    Avatar de naute
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2009
    Messages
    708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Mars 2009
    Messages : 708
    Par défaut
    Citation Envoyé par Jipété Voir le message
    Pi des foi c'est l'inverse...
    Oui mais là, tu changes complètement d'environnement. Qu'il y ait des différences d'affichage du même soft entre Windows et GNU-Linux reste concevable.

    Citation Envoyé par mm-71
    Voir la réponse de BeanzMaster ici:
    il faut décocher utiliser les ressources "manifest" (et autoriser les thèmes) dans les options pour le projet --> options du projet --> Application.
    Merci pour le lien , mais cette solution ne concerne que Windows, sauf erreur.

  9. #9
    Membre émérite

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 035
    Par défaut
    Merci pour le lien , mais cette solution ne concerne que Windows, sauf erreur.
    J'avais négligé ce détail, je viens de regarder avec Lazarus 1.8, Mint 18.3 cinamon et on dirait bien que les résultats soient variables selon l'environnement de bureau. Chez moi j'ai la même chose en lançant l'exécutable ou depuis l'éditeur mais tous mes composants GroupBox, RadioGroup, CheckBox, etc s'affichent sans entourage. Ça a l'air incurable.

  10. #10
    Rédacteur

    Avatar de naute
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2009
    Messages
    708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Mars 2009
    Messages : 708
    Par défaut
    Citation Envoyé par mm_71 Voir le message
    Ça a l'air incurable.
    Tu penses donc qu'il n'y a rien à faire et qu'il faut accepter un affichage aléatoire sous GNU-Linux!? Voilà qui va réjouir ses détracteurs. C'est dommage, surtout que ce n'est pas un problème de fond. C'est juste du cosmétique.

  11. #11
    Membre Expert
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Billets dans le blog
    2
    Par défaut
    Salut petite question bête mais dans d'autres applications de ton système les TEdit s'affichent comment ?

    EDIT : Je suis sous KDE et l'affichage est le même dans Lazarus 1.8.2 et à l'exécution.

    Pendant que j'y suis tu utilises GTK2, GTK3 ou QT dans Lazarus ?
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  12. #12
    Membre émérite

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 035
    Par défaut
    Tu penses donc qu'il n'y a rien à faire et qu'il faut accepter un affichage aléatoire sous GNU-Linux!?
    Ça pourrait bien venir de GTK qui n'est pas forcément la même versions pour des distributions différentes et est utilisé différemment par chaque environnements de bureau.
    Je viens de voir un truc "rigolo". Si je laisse vide le champ caption je retrouve l'affichage du cadre.

  13. #13
    Membre Expert
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Billets dans le blog
    2
    Par défaut
    Je viens d'aller faire un tour dans les paramètres d'affichage de Linux.

    Nom : Screenshot_20180430_154411.jpeg
Affichages : 283
Taille : 81,3 Ko

    Le problème viens de là. J'ai fait 2/3 tests en changeant de thème. Il semblerai que certain thème soient mal supportés par les composant dans Lazarus et GTK2

    EDIT : Bizarrement en changeant le theme breeze par un autre puis en revenant dessus. L'affichage est correcte. C'est vraiment du vaudoux
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  14. #14
    Membre émérite

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 035
    Par défaut
    Le problème viens de là. J'ai fait 2/3 tests en changeant de thème.
    Avec cinamon changer de thème ne fait rien. Ça reste caption et pas de cadre ou cadre et pas de caption.

  15. #15
    Membre Expert
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par mm_71 Voir le message
    Avec cinamon changer de thème ne fait rien. Ça reste caption et pas de cadre ou cadre et pas de caption.
    Attention changer le thème de ton bureau n'est pas la même chose que de changer le thème pour les applications GTK. Comme tu peux le voir sur la copie d'écran ce sont 2 choses différentes (du moins avec KDE)
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  16. #16
    Rédacteur

    Avatar de naute
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2009
    Messages
    708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Mars 2009
    Messages : 708
    Par défaut
    Citation Envoyé par BeanzMaster Voir le message
    Salut petite question bête mais dans d'autres applications de ton système les TEdit s'affichent comment ?
    Entourés de gris sans focus et de bleu avec focus.

    Citation Envoyé par BeanzMaster Voir le message
    EDIT : Je suis sous KDE et l'affichage est le même dans Lazarus 1.8.2 et à l'exécution.
    Je ne sais pas quoi te dire.

    Citation Envoyé par BeanzMaster Voir le message
    Pendant que j'y suis tu utilises GTK2, GTK3 ou QT dans Lazarus ?
    GTK2

    Citation Envoyé par mm_71
    Je viens de voir un truc "rigolo". Si je laisse vide le champ caption je retrouve l'affichage du cadre.
    Je viens de vérifier. C'est également vrai pour moi

    Citation Envoyé par BeanzMaster
    Bizarrement en changeant le theme breeze par un autre puis en revenant dessus. L'affichage est correcte. C'est vraiment du vaudoux
    J'ai essayé en changeant de thème GTK2 et GTK3 vers Adwaita puis en revenant sur Breeze. Le problème reste le même. Accessoirement, avec Adwaita, il n'y a pas de problème.

    En changeant le thème du bureau vers Adwaita, le problème est toujours présent.

  17. #17
    Membre émérite

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 035
    Par défaut
    Citation Envoyé par BeanzMaster Voir le message
    Attention changer le thème de ton bureau n'est pas la même chose que de changer le thème pour les applications GTK. Comme tu peux le voir sur la copie d'écran ce sont 2 choses différentes (du moins avec KDE)
    Je n'ai pas cette option sous cinamon. Ceci dit c'est plus par curiosité et pour tenter de trouver une réponse que j'y ai regardé.

  18. #18
    Membre Expert
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par naute Voir le message
    J'ai essayé en changeant de thème GTK2 et GTK3 vers Adwaita puis en revenant sur Breeze. Le problème reste le même. Accessoirement, avec Adwaita, il n'y a pas de problème.

    En changeant le thème du bureau vers Adwaita, le problème est toujours présent.
    As tu redémarrer ton OS et/ou Lazarus entre 2. Chez moi le changement de thème c'est de suite répercuter dans l'EDI en lui même et chez toi ?
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  19. #19
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 246
    Par défaut
    hello,
    sous Fedora 27 KDE Plasma Lazarus 1.8.0 j'ai le même phénomène en lançant l'exécutable (j'ai le thème thinIce par défaut dans le thème GTK2) :

    Nom : Screenshot_20180501_035735.png
Affichages : 266
Taille : 102,5 Ko

    En mettant le thème GTK2 à Industrial voici alors ce que j'obtiens :

    Nom : Screenshot_Industrial.png
Affichages : 278
Taille : 98,7 Ko

    Ami calmant J.P (santé)

  20. #20
    Rédacteur

    Avatar de naute
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2009
    Messages
    708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Mars 2009
    Messages : 708
    Par défaut
    Citation Envoyé par BeanzMaster Voir le message
    As tu redémarrer ton OS et/ou Lazarus entre 2. Chez moi le changement de thème c'est de suite répercuter dans l'EDI en lui même et chez toi ?
    Je n'ai eu à redémarrer ni l'OS ni Lazarus. Le changement de thème est de suite pris en compte. Pas pour l'EDI lui-même mais pour ce que je compile. Pour que l'EDI utilise le nouveau thème pour lui-même, il faut le redémarrer.

    Citation Envoyé par jurassic pork
    sous Fedora 27 KDE Plasma Lazarus 1.8.0 j'ai le même phénomène en lançant l'exécutable
    Ceci tendrait à dire que la distribution n'est pas en cause. C'est déjà ça.

    En re-parcourant le fil je me suis rendu compte que je n'avais peut-être pas été très clair.
    Citation Envoyé par BeanzMaster
    Je suis sous KDE et l'affichage est le même dans Lazarus 1.8.2 et à l'exécution.
    L'affichage de la maquette dans l'EDI est bien conforme à ce que l'on obtient en faisant F9, donc à son exécution depuis L'EDI.
    C'est lorsque le lancement du programme est effectué en cliquant sur le fichier exécutable créé que la différence entre les affichages se manifeste.

    On a l'impression que les widgets utilisés par Lazarus pendant la session de développement ne sont pas les mêmes (ou du moins pas la même version) que ceux utilisés par l'exécutable.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. lancé un exécutable dans le run d'un thread
    Par Sfaxiano dans le forum C#
    Réponses: 1
    Dernier message: 13/09/2010, 19h06
  2. Réponses: 2
    Dernier message: 30/11/2009, 11h05
  3. Quand une fonction est exécutée dans un programme ?
    Par sami2008 dans le forum Langage
    Réponses: 1
    Dernier message: 13/09/2009, 13h31
  4. Erreur à l'exécution dans l'Edi mais non en dehors.
    Par defluc dans le forum Bases de données
    Réponses: 4
    Dernier message: 24/06/2007, 15h54
  5. Affichage différent selon texte dans une case
    Par pingoo78 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 22/11/2005, 16h32

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