Page 2 sur 3

Re: Vijeo / script / connexion usb

Posté : 04 juin 2021, 13:29
par algrim
Bonjour,

Je n'ai pas trouver mon bonheur.

Je ne vois pas comment faire d'autre.

Re: Vijeo / script / connexion usb

Posté : 04 juin 2021, 14:57
par philou77
Salut !

il me semble que tu tout pour faire 'presque' ce que tu désires !

https://www.se.com/ww/en/faqs/FA367925/
ici pour récupérer les variable d'un fichier texte...

et la fonction SYSlogin....

Re: Vijeo / script / connexion usb

Posté : 04 juin 2021, 16:11
par algrim
Je te remercie philou77

J'ai mis le code ci dessous mais je cela ne fonctionne pas, je pense a cause que les STRING01 & 02 sont dans un tableau

// Description :
//
//-------------------------------------
//Récup ID
String ID;
int lineNum = 0;
TextFile.open("ID");
while(true)
{ID= TextFile.readLn();
if (ID==null) break;
STRING01[lineNum++].write(ID);
}
TextFile.close();

//Récup Mdp
String MDP;
int lineNum2 = 0;
TextFile.open("MDP"); //File1 is the alias name of the text file
while(true)
{MDP= TextFile.readLn(); //returns the first 700 characters in the line
if (MDP==null) break;
STRING02[lineNum2++].write(MDP); //STRING01 is a Vijeo Designer string array variable
}
TextFile.close();

//Log Utilisateur
String UserName, Password;
UserName = "STRING01";
Password = "STRING02";
Sys.login(UserName,Password);

Re: Vijeo / script / connexion usb

Posté : 04 juin 2021, 16:45
par itasoft
Slts,
C’est pas bon.
Avec WordPad créer ton fichier texte, faire « enregistrer sous » Type: « Document texte Unicode *.txt » et l’enregistrer sur le disque dur du PC exemple: C:\MonFichier.txt
Dans Vijeo-designer : Environnement /Fichier de données/Texte
Clic sur Texte/Ouvrir/Ajouter créer l’Alias « Fichier1 » et y affecter le fichier : C:\MonFichier.txt
Dans Vijeo-designer : Dans Variables Créer un Tableau de type STRING de nom : STRING01 64 caractères et de taille > aux nombre de lignes dans le fichier C:\MonFichier.txt
Après ça, continuer avec l’exemple du Script de =S=
----------------------------------
Chaîne s; //Variable chaîne Java
int lineNum = 0;
TextFile.open("Fichier1"); //Fichier1 est le nom d'alias du fichier texte Unicode

while(true)
{
s=FichierTexte.readLn(); //retourne les 700 premiers caractères de la ligne
if (s==null) break ;
STRING01[lineNum++].write(s); //STRING01 est une variable de tableau de chaînes Vijeo Designer
}

TextFile.close();

Re: Vijeo / script / connexion usb

Posté : 04 juin 2021, 18:11
par philou77
Salut !

+1 avec Itasoft.

a préciser que
- tu ne dois faire qu'une lecture de fichier et non 2 comme dans son post précédent !
- tu dois avoir la bonne dimension du tableau STRING01[nn] (dans son cas 2 éléments ! )
- qu'il récupère les éléments user et mdp dans l'ordre ou il les a enregistré dans son fichier texte !
dans STRING01[0] pour le premier élément récupéré
dans STRING01[1] pour le second élément récupéré

et qu'il faudrait mieux utiliser une méthode pour 'cacher' ses données parce que au niveau sécure, si on lui chourre sa clé usb c'est pas top

Re: Vijeo / script / connexion usb

Posté : 04 juin 2021, 18:22
par itasoft
A savoir :
Le descriptif de l’exemple =S= est faux, celui qui l'as écris ne l'as pas testé, il n'as fait que copier l'exemple de l'aide en ligne qu'il n'as même pas compris.
Ça ne va pas lire le fichier qui se trouve sur la clef USB mais celui qui se trouve dans la mémoire de Vijeo-designer via l’allias crée précédemment.
conclusion sa clef USB ne sert à rien, la preuve l'exemple marche sans clef USB de branchée, lol

Re: Vijeo / script / connexion usb

Posté : 04 juin 2021, 18:43
par philou77
Les fichiers inscrits avec alias sont compilés avec le projet alors.
Mais on peut aller lire un fichier sur un support ?

Re: Vijeo / script / connexion usb

Posté : 04 juin 2021, 19:00
par itasoft
philou77 a écrit : 04 juin 2021, 18:43 Les fichiers inscrits avec alias sont compilés avec le projet alors.
Mais on peut aller lire un fichier sur un support ?
Si juste les recettes que l'on peut Exporter et Importer depuis un support USB et c'est tout
La preuve créer une touche avec « Copier les données depuis le lecteur » un seul choix possible c’est le Recettes et sur USB uniquement (lecteur optionnel)

C'est ce que j'utilise pour importer toutes sortes de données via les recettes, mais ça fait écrire du Script et c'est compliqué, lol

Re: Vijeo / script / connexion usb

Posté : 08 juin 2021, 12:16
par algrim
Bonjour
Je vous remercie pour ces messages.
Suite au message de itasoft pour les recettes j'ai revu un peu ma copie.
Cependant je rame un peu.
Je voudrai que quand j'appui sur mon bouton sa copie la recette que j'ai sur ma clé

voila ma recette

'Vijeo-Designer Recipe;3;";"
TypeRG;Name;Recipe Group Type;Access Right;Send Mode;1
RecipeGroup;ID;NormalRecipe;0;Conditional;"RecipeGroup1"
TypeL;Lang ID;Locale;Lang Name
Language Table;1;FRA;Langue1
TypeIR;Root Name;Type Name;Array Size;Folder Name
TypeI;Name;Data Type;Editable;Array Size;Min;Max;1
Ingredient;STRING01[0];String;true;100;"";"";"STRING01[0]"
Ingredient;STRING01[1];String;true;100;"";"";"STRING01[1]"
TypeR;Name;Recipe ID;Access Right;1
Recipe;ID;1;0;"ID"
TypeRI;Name;STRING01[0];STRING01[1]
Recipe Ingredient;ID;"ADMIN";"MDP"


et après que je lance le script
String UserName, Password;
UserName = "STRING01[0]";
Password = "STRING01[1]";
Sys.login(UserName,Password);

et ensuite quand j'appui sur un autre bouton sa efface la recette

je suis dans le flou total

je vous remercie

Re: Vijeo / script / connexion usb

Posté : 08 juin 2021, 14:51
par itasoft
'Vijeo-Designer Recipe,3,","
TypeRG,Name,Recipe Group Type,Access Right,Send Mode,1
RecipeGroup,RecipeGroup1,NormalRecipe,0,Conditional,"RecipeGroup1"
TypeL,Lang ID,Locale,Lang Name
Language Table,1,FRA,Langue1
TypeIR,Root Name,Type Name,Array Size,Folder Name
TypeI,Name,Data Type,Editable,Array Size,Min,Max,1
Ingredient,UTILISATEUR,String,true,0,"","","UTILISATEUR"
Ingredient,PASSWORD,String,true,0,"","","PASSWORD"
TypeR,Name,Recipe ID,Access Right,1
Recipe,Recette1,1,0,"Recette1"
TypeRI,Name,UTILISATEUR,PASSWORD
Recipe Ingredient,Recette1,"MARTIN","TOTO"