-
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
Merci8O
-
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.
-
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
-
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é.
Merci8-)
-
1 pièce(s) jointe(s)
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)
-
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:mouarf: