- Les thèmes et intérêts de programmation sont divers :
-
- Pour la 1ère version :
-
- - Image des voyants chargés par appel direct du fichier Bitmap:
- TImage(FindComponent('Image' + IntToStr(i))).Picture.LoadFromFile(FicVoy);
- Ou par référence à un index du composant ImageList
- ImageList1.GetBitmap(1,TImage(Components[i]).Picture.Bitmap)
-
- - Sélection visuelle d'option (en cliquant sur un voyant). Paramétrage de la colonne et de la ligne d'une Matrice de voyants
- Colonne = Process concerné / Ligne = Niveau du Paramètre du Process
-
- - Clignotement (par deux timers) du Voyant concerné par l'option choisie
- - Identifications dynamiques divers de voyants :
- if Assigned(FindComponent('Image' + IntToStr(i))) then
- TImage(FindComponent('Image' + IntToStr(i))).Picture.LoadFromFile(FicVoy)
- ou
- If Components[i] Is TImage Then if ( Components[i].Name = 'Image4') then...
-
- Pour la 2ème version, on ajoutera :
-
- - Création Dynamique des Leds
- - Centralisation des clics de sélection des leds
- - Personnalisation du tableau des Leds : Nombre de proces, de leds par process, espacements...
-
- On notera que le deuxième source (blincker 2) est beaucoup moins gourmand en octets
-
- Jean_Jean
Les thèmes et intérêts de programmation sont divers :
Pour la 1ère version :
- Image des voyants chargés par appel direct du fichier Bitmap:
TImage(FindComponent('Image' + IntToStr(i))).Picture.LoadFromFile(FicVoy);
Ou par référence à un index du composant ImageList
ImageList1.GetBitmap(1,TImage(Components[i]).Picture.Bitmap)
- Sélection visuelle d'option (en cliquant sur un voyant). Paramétrage de la colonne et de la ligne d'une Matrice de voyants
Colonne = Process concerné / Ligne = Niveau du Paramètre du Process
- Clignotement (par deux timers) du Voyant concerné par l'option choisie
- Identifications dynamiques divers de voyants :
if Assigned(FindComponent('Image' + IntToStr(i))) then
TImage(FindComponent('Image' + IntToStr(i))).Picture.LoadFromFile(FicVoy)
ou
If Components[i] Is TImage Then if ( Components[i].Name = 'Image4') then...
Pour la 2ème version, on ajoutera :
- Création Dynamique des Leds
- Centralisation des clics de sélection des leds
- Personnalisation du tableau des Leds : Nombre de proces, de leds par process, espacements...
On notera que le deuxième source (blincker 2) est beaucoup moins gourmand en octets
Jean_Jean