Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 6 sur 6
  1. #1
    Invité régulier
    Profil pro Bernard
    Inscrit en
    février 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Nom : Bernard

    Informations forums :
    Inscription : février 2011
    Messages : 22
    Points : 9
    Points
    9

    Par défaut Delphi 7 et windows 7

    Bonjour,
    J'ai 2 questions.
    En Xp, si on met de la couleur sur un label, la couleur s'affiche bien en exécution mais si on exécute le programme sous W7 le fond reste transparent?

    En développement, sous Xp je pouvais modifier des lignes si il y avait des erreurs sur un test et le programme demandait si on voulais reconstruire mais sous W7 les pages à l'exécution sont en lecture seul, que faut il modifier dans Delphi

    Merci

  2. #2
    Membre Expert Avatar de popo
    Homme Profil pro Jérémy
    Analyste programmeur Delphi / C#
    Inscrit en
    mars 2005
    Messages
    788
    Détails du profil
    Informations personnelles :
    Nom : Homme Jérémy
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2005
    Messages : 788
    Points : 1 054
    Points
    1 054

    Par défaut

    Pour le premier point, je dirais vite fait comme ça de passer le parentcolor à False.

    Pour le deuxième point, j'avoue que ce comportement métonne car je ne le reproduis pas chez moi.

  3. #3
    Membre chevronné Avatar de guillemouze
    Profil pro
    Inscrit en
    novembre 2004
    Messages
    595
    Détails du profil
    Informations personnelles :
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : novembre 2004
    Messages : 595
    Points : 795
    Points
    795

    Par défaut

    Pour le premier point, je dirais que la propriété parentbackground est a false par défaut sur XP, et true sur 7, donc si tu ne change pas la valeur dans l'inspecteur d'objets (pour qu'elle passe en gras, même si tu mets la même valeur), il variera selon le système. C'est un petit bug de parentbackground que j'ai déjà remarqué ...

    Pour le deuxième, il y a une case à cocher dans outils->options du debogeur : tampons en lecture seule à l'execution

  4. #4
    Invité régulier
    Profil pro Bernard
    Inscrit en
    février 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Nom : Bernard

    Informations forums :
    Inscription : février 2011
    Messages : 22
    Points : 9
    Points
    9

    Par défaut

    Bonjour
    Pour le deuxième, il y a une case à cocher dans outils->options du débogueur : tampons en lecture seule à l’exécution : OK ça fonctionne Merci.
    Pour la 1ére, Comment mettre parentbackground à false sur W7, J'ai cherché mais pas trouvé.
    Merci

  5. #5
    Membre chevronné Avatar de guillemouze
    Profil pro
    Inscrit en
    novembre 2004
    Messages
    595
    Détails du profil
    Informations personnelles :
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : novembre 2004
    Messages : 595
    Points : 795
    Points
    795

    Par défaut

    Le ParentBackground, j'avais eu le cas sur un TPanel, c'est peu etre autre chose dans le meme principe pour le TLabel.
    Le probleme etait le suivant :
    (Prerequis: une valeur en gras dans l'inspecteur d'objet indique qu'elle est sauvée dans le dfm)
    sur un TPanel, le parentBackground n'est pas en gras. Si on modifie la valeur, il passe en gras, quelle que soit la valeur. Dans mon cas, je n'avais pas le meme comportement selon que la valeur soit False en gras ou False pas en gras (mais false dans les 2 cas). Le probleme est peut etre que l'EDI n'est pas XP-stylé, donc a la création du composant dans l'editeur, il prend la valeur par defaut sans le XPStyle (false), mais a la creation a l'execution, il prend la valeur par defaut avec le XPStyle (true). Alors que si tu le force en gras, il gardera bien cette valeur.

    Conclusion, ton problème avec le label est peut etre le meme avec une autre propriété, comme par exemple ParentColor.

    Pour tester, tu peux essayer d'ajouter le fichier en PJ dezippé a coté de delphi32.exe (qui aura pour effet de passer l'EDI en XPStyle), et voir si des proprietes changent dans l'inspecteur selon qu'il y ait ce fichier a coté ou non (attention, le nom de fichier est important)
    Fichiers attachés Fichiers attachés

  6. #6
    Invité régulier
    Profil pro Bernard
    Inscrit en
    février 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Nom : Bernard

    Informations forums :
    Inscription : février 2011
    Messages : 22
    Points : 9
    Points
    9

    Par défaut

    Merci pour vous êtes intéressé a mon problème.

    Pour la couleur sur un label j'ai trouvé.
    Il suffit dans l'inspecteur d'objet de mette successivement transparent à true puis à false et en exécution le fond du Label à la bonne couleur.

    Merci et à bientôt

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •