PCVUE Lancer un .bat en passant plusieur arguments
Posté : 31 juil. 2019, 17:05
Bonjours à tous,
Je développe actuellement une petite application PCVue, pour montrer à mes stagiaires à quoi peut servir une Supervision, j'essai de la mettre en lien avec une petite GPAO faite sous Excel déjà existante, et pour cela j'aurais besoin de connaitre la syntaxe pour pouvoir lancer une application .bat depuis un programme SCADA en lui donnant plusieurs arguments,
j'arrive à lui en passer 1 mais je ne trouve pas comment en ajouter.
pour info voici mon code pour 1 argument qui fonctionne :
SUB Load ()
DIM r As Integer;
DIM s As Str;
s = "C:\\Users\\formateur\\Desktop\\MonAppli.bat";
r = Application ("Load", s, @Encaisseuse.General.Text01,1);
END SUB
J'ai essayé plusieurs syntaxe comme :
r = Application ("Load", s, @Encaisseuse.General.Text01 @Encaisseuse.General.Text02,1);
r = Application ("Load", s, @Encaisseuse.General.Text01, @Encaisseuse.General.Text02,1);
r = Application ("Load", s, @Encaisseuse.General.Text01& @Encaisseuse.General.Text02,1);
r = Application ("Load", s, (@Encaisseuse.General.Text01, @Encaisseuse.General.Text02),1);
J'aimerais en passer au moins 5.
si quelqu'un peux m'aider.
merci par avance.
Je développe actuellement une petite application PCVue, pour montrer à mes stagiaires à quoi peut servir une Supervision, j'essai de la mettre en lien avec une petite GPAO faite sous Excel déjà existante, et pour cela j'aurais besoin de connaitre la syntaxe pour pouvoir lancer une application .bat depuis un programme SCADA en lui donnant plusieurs arguments,
j'arrive à lui en passer 1 mais je ne trouve pas comment en ajouter.
pour info voici mon code pour 1 argument qui fonctionne :
SUB Load ()
DIM r As Integer;
DIM s As Str;
s = "C:\\Users\\formateur\\Desktop\\MonAppli.bat";
r = Application ("Load", s, @Encaisseuse.General.Text01,1);
END SUB
J'ai essayé plusieurs syntaxe comme :
r = Application ("Load", s, @Encaisseuse.General.Text01 @Encaisseuse.General.Text02,1);
r = Application ("Load", s, @Encaisseuse.General.Text01, @Encaisseuse.General.Text02,1);
r = Application ("Load", s, @Encaisseuse.General.Text01& @Encaisseuse.General.Text02,1);
r = Application ("Load", s, (@Encaisseuse.General.Text01, @Encaisseuse.General.Text02),1);
J'aimerais en passer au moins 5.
si quelqu'un peux m'aider.
merci par avance.