draft61
Messages postés7Date d'inscriptionsamedi 16 juillet 2005StatutMembreDernière intervention28 juillet 2005
-
18 juil. 2005 à 19:51
draft61
Messages postés7Date d'inscriptionsamedi 16 juillet 2005StatutMembreDernière intervention28 juillet 2005
-
19 juil. 2005 à 09:57
Hello!
Je réalise un programme en Delphi, permettant de faire un ping d'une plage d'adresses IP.
J'ai 254 Labels représentant chaque adresse. Je souhaite que le Label soit en vert si l'adresse est joignable, et en rouge dans l'autre cas.
Actuellement je fais un contrôle de chaque Label et j'attribue la couleur correspondante. Mais vu le nombre de Label, j'aimerais faire une fonction permettant de réutiliser le code.
Pour ce faire, j'utilise une boucle FOR de 1 à 254. Je pense générer le nom du label en utilisant l'index du FOR. Les noms des Labels sont: L1, L2, L3...
J'utiliserais une varaible en la chargeant comme ceci:
NomLabel :='L' + inttostr( i ); i étant l'index du FOR.
Il faudrait alors utiliser le NomLabel comme ceci:
NomLabel.Font.color:=clRed;
Le problème est qu'il faudrait que NomLabel soit de type TLabel. Et quand je le déclare en TLabel, il essaye d'en recréer un au lieu de réutiliser celui existant.