bonsoir![]()
Ma question est : Est-il possible de changer la couleur d'un composant TPanel , où le nom de cette TPanel est stocké dans une variable "string" appelé par exemple " Panel_name "?
Et merci d'avance.
bonsoir![]()
Ma question est : Est-il possible de changer la couleur d'un composant TPanel , où le nom de cette TPanel est stocké dans une variable "string" appelé par exemple " Panel_name "?
Et merci d'avance.
bonsoir,
c'est simple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Panel1.Color:= clFuchsia;
Je suppose que c'est ma faute que je n'ai pas expliquer mon problème réel très bien.
Le problème est que je suis en train de construire un jeu d'échecs, et j'ai divisé l'échiquier en 64 composantes " TPanel ", dont 32 composants " TPanel " a une image qui reprsent un morceau de pièces d'échecs.
Donc, je veux quand un joueur d'appuyer sur un certain morceau (cliquez sur l'image) de lui montrer les coups possibles qu'il pourrait jouer en changeant la couleur des composant " TPanel " qu'il peut se déplacer à (dont les noms des ces composants " TPanel " sont stockés dans un tableau dynamique nommé "Tab"),mais j'ai pas trouvé une moyenne de réaliser ça![]()
Donc,est-il un moyen de faire ça?
pourquoi tu stock le nom des panel plutôt que leur pointeur ?
Enfin j'ai trouvé un moyen pour résoudre ce probleme
J'ai gardé le tableau qui stock les noms des composants " TPanel " et j'ai ajouté un autre tableau Dynamique qui a des pointeurs sur ces composants "Tpanel", et ça m'a permis de changer leurs couleurs.
Malgré ça,j'ai trouvé un autre moyen pour obtenir le même résultat mais l'utilisation des pointeurs est mieux.
Merci à tous![]()
Heu....C'est vraiment utiliser une grue pour aller faire ses coursesLe problème est que je suis en train de construire un jeu d'échecs, et j'ai divisé l'échiquier en 64 composantes " TPanel ", dont 32 composants " TPanel " a une image qui reprsent un morceau de pièces d'échecs.
Pourquoi n'utilise tu pas une image pour chaque pièce du jeu d'échec au lieu d'un Tpanel ?
Partager