Bonjour,
Je travail actuellement sur un projet nécessitant la recopie sur un Magélis d'une ancienne supervision.
Celle-ci fonctionnait sous Windows XP et possédait des menus type Windows avec défilement par ascenseur.
Sachant que Vijéo ne propose pas de faire de tels menus j'ai du utiliser des scripts et des boutons pour remédier à cela.
Malheureusement cette solution est bonne pour des petits tableaux ou menus mais je dois faire une tableau d'une 50 aine de ligne et cela a l'air assez galère.
Je suis sur une version 6.2 de Vijeo.
J'aurais voulu savoir si quelqu'un parmi vous connait il une solution plus simple.
Cordialement
Nico
Faire défiler un tableau sous Vijéo Designer
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Faire défiler un tableau sous Vijéo Designer
slts,
dans tous les cas il faut passer par un Script, Exemple pour un défilement de 300 messages sur une liste glissante de 10
-------
dans tous les cas il faut passer par un Script, Exemple pour un défilement de 300 messages sur une liste glissante de 10
-------
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Faire défiler un tableau sous Vijéo Designer
Salut
Merci pour ta réponse, aurais tu un exemple de script ?
Merci pour ta réponse, aurais tu un exemple de script ?
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Faire défiler un tableau sous Vijéo Designer
slts,
Script qui va avec l'exemple
---------------------------------------------------------------------------------------------
// ========= Affichage des 300 messages du Tableau TMSGX01 ==============
int Y=0,YL=0,i=0,Info=0;
//PLAGE DE INDEX (nbMsg/10)
INDEX.setMinMaxValues(0, 200/10-1);
//Index sur la page par les touches AVANT / SUITE
int X=INDEX.getIntValue();
//Affichage du n° de page sur l'écran
nPAGE.write(X+1);
//boucle affichage de 10 messages par page
for (i = 0; i < 10; i++)
{
Y=X*10+i;
LISTSS.write(TMSGX01[Y].sMSG.getStringValue());//Texte du message
LISTNN.write(Y);//n° du message
Info=TMSGX01[Y].infos.getIntValue();//Y
YL=Info & 0xF000;YL>>=12;//Y
LISTNY.write(YL);//Y
}
//FIN
Script qui va avec l'exemple
---------------------------------------------------------------------------------------------
// ========= Affichage des 300 messages du Tableau TMSGX01 ==============
int Y=0,YL=0,i=0,Info=0;
//PLAGE DE INDEX (nbMsg/10)
INDEX.setMinMaxValues(0, 200/10-1);
//Index sur la page par les touches AVANT / SUITE
int X=INDEX.getIntValue();
//Affichage du n° de page sur l'écran
nPAGE.write(X+1);
//boucle affichage de 10 messages par page
for (i = 0; i < 10; i++)
{
Y=X*10+i;
LISTSS.write(TMSGX01[Y].sMSG.getStringValue());//Texte du message
LISTNN.write(Y);//n° du message
Info=TMSGX01[Y].infos.getIntValue();//Y
YL=Info & 0xF000;YL>>=12;//Y
LISTNY.write(YL);//Y
}
//FIN
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Faire défiler un tableau sous Vijéo Designer
Super je te remercie beaucoup 
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Faire défiler un tableau sous Vijéo Designer
slts,
Oublié de préciser que l'exemple c'est pour afficher, visualiser les messages, on ne peut pas faire la sélection d'un élément de la liste
Pour ça c'est dans un autre exemple ci dessous
----------cliquer dessus pour zoom-------------------------
Oublié de préciser que l'exemple c'est pour afficher, visualiser les messages, on ne peut pas faire la sélection d'un élément de la liste
Pour ça c'est dans un autre exemple ci dessous
----------cliquer dessus pour zoom-------------------------
Modifié en dernier par itasoft le 29 nov. 2019, 08:47, modifié 3 fois.
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
- Béryl
- Mi homme - Mi automate

- Messages : 1957
- Enregistré le : 20 oct. 2015, 12:00
- Localisation : localhost
Re: Faire défiler un tableau sous Vijéo Designer
J'utilise cette technique qui marche très bien sans script.
