Bonjour tout le monde !
Je me tourne vers vous parce que je coince snif snif...
Je suis toujours sur mon interface de supervision et pour faire simple, j'ai environ 200 poste à gérer... J'ai créé pour cela une pastille ( un actif ) avec tout ce qu'il faut dedans pour qu'il aille chercher les info dans la base de donnée ainsi que tout ce dont a besoin l'actif pour fonctionner et afficher ce qu'il faut.
Mon soucis c'est que j'aimerais éviter de me taper 200 actif a programmer et du coup je souhaite créer chaque actif dans une boucle et en fonction d'un tableau ( chaque actif a un 2-3 variables qui se modifie en fonction du tableau ) ainsi que la position.
(J'ai mis un exemple en gif pour illustrer)
Mon soucis c'est que, au lieu de créer les actif comme le montre le gif, les actif s'empile les un sur les autre et je me retrouve comme un cake au thon !!!
Si vous avez quelque chose à me proposer :D
Merci à vous ^^
Salut,
Un numéro de case virtuelle, à la place d'un actif?
A+
quand tu dis qu'ils s'empilent tu veux dire qu'ils se créent tous au meme endroit? quest ce qui change entre les actifs?
Merci pour vos réponse !
Kloug c'est pas ce que je veux faire ^^ mais merci (je garde sous le coude pour un projet perso).
Y'a moyen que je poste une vidéo ? (ou je dois passer par youtube pour ça ?)
Ok
Alors les actif comme je disais je m'en sert de bouton.
Si je prend ma machine 1 de référence (a partir de laquelle je vais créer les autres)
Machine 1 >> Valeur ID=1 >> Valeur de chaine1=Nom de la machine >> Valeur de chaine2=Commande SQL etc......
Toute ces données sont dans un tableau.
Machine > ID > NomMachine > CmdSQL > CoordX > CoordY // Machine2 > ID > NomMachine > CmdSQL > CoordX > CoordY etc.... etc....
Dans ma boucle je crée un objet a partir de mon objet référence, je le déplace aux coordonnées du tableau, et enregistre dans ses chaine et valeurs variable l'ID, le nom et la commande SQL associé
Sauf que quand la boucle se répète une deuxième fois (elle se répète 200x) le premier élément créé se déplace également a la coordonnée du deuxième objet que je crée et ainsi de suite...
En plus je viens de remarquer qu'il crée un objet a partir de chaque actif créé précédemment... soit:
1 > 2 > 4 > 8 > 16 etc....
Il faut qu'on voit ton mfa mais j'ai l'impression que tu créé un objet à partir d'un objet.
Oui c'est exactement ça patrice !
C'est une erreur de ma part ?
Je vais faire un mfa dans la soirée et je vous le transmet !
Tu pourrais utiliser l’exemple de Kloug sur les grilles virtuelles pour déplacer l’objet créé. L’indexe de la boucle servirait de numéro de case.
en fait dans ton programme la fonction "list data" ne retourne pas les informations (je ne sais pas pourquoi, je pense que c'est parce que le tableau est d'origine sous forme de texte et non de nombres) moi j'utilise la fonction "list line text$" qui retourne les données sous forme de texte il suffit d'ajouter la fonction val devant pour que ça transforme les textes en chiffre
Merci !
Tout fonctionne a présent ^^
Faut que je reparamètre 2 ou 3 choses dans mon actif de base mais tout est ok pour moi
Je me suis basé sur le mfa de fredetmumu mais je garde les autres sous le coude ça me fera des réf pour une prochaine fois.
En tout cas merci merci à tous d'avoir pris la peine de m'aider ^^