Bonjour,
Ce qui m'a mis sur la piste de cette découverte ("encore une !" allez-vous dire. "Ben oui" je vais répondre...), c'est lorsque j'ai passé mon projet en cours de développement sous Linux vers Windows pour que mon fils puisse tester l'avancement (car c'est pour lui ce truc).
Le projet s'appuie sur un TPageControl posé sur une fiche et dont la propriété d'alignement est alClient, un truc très basique, quoi. Il présente trois TTabSheets dont le premier comprend un TPanel alClient et dont la couleur est la même (gris très foncé) que celle de la fiche.
Normalement le TPageControl n'a pas de propriété ParentColor et malheureusement, sur une maquette avec rien à part un TPageControl, ses 3 onglets et une couleur bleu clair à la fiche, déjà ça part mal sous Linux, mais ça n'est pas là et ça le vrai problème (en haut le design, dessous le runtime) :
Sous Windows c'est correct :
C'est correct, disais-je, mais avec cette maquette vide ! Car avec mon projet en cours de dév', c'est lorsque je l'ai passé sous Windows que j'ai découvert la catastrophe :
On dirait que ces gros traits moches sous les titres des onglets sont une recopie de la couleur de la fiche. En tout cas c'est ce que me dit un color picker, et c'est ce qu'on constate sur les trois onglets, qui sont intégralement de la couleur de la fiche alors que, je le rappelle le TPageControl n'a pas de propriété ParentColor et qu'en mode design il est de la couleur "rien", juste avec les petits points...
Je suis un peu désespéré sur ce coup-là, car il s'agit du même projet avec un seul .lpi, un seul .pas, un seul .lfm, etc., tout ça ouvert un coup dans un O.S. et un coup dans l'autre.
Si quelqu'un a une idée...
Partager