Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Automation
Automation Forum d'entraide sur l'automatisme, la robotique et l'informatique industrielle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/01/2012, 20h40   #1
Invité de passage
 
Homme
Inscription : janvier 2012
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : janvier 2012
Messages : 1
Points : 0
Points : 0
Par défaut Conversion String to Int Vijeo Designer

Bonsoir,

Merci d'avance aux personnes pouvant aider concernant mon problème.

Voilà je développe sous VijeoDesigner avec les fonction Script (Java) je cherche à convertir un String en Int (Entier). Mais hélas je ne trouve pas la fonction permettant cela. J'ai bien essayé différente syntaxe mais sans succès. Et l'aide de ce logiciel est très mince.

Merci à tous les participants ainsi qu'au site.

Salutations,
rudyl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2012, 22h07   #2
Membre du Club
 
Laurent Laurent
Inscription : novembre 2010
Messages : 45
Détails du profil
Informations personnelles :
Nom : Laurent Laurent

Informations forums :
Inscription : novembre 2010
Messages : 45
Points : 58
Points : 58
Bonjour,
Le code ci dessous convertit une String en Integer:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
byte[] DATA;//Tableau octets
int dm;//var locale Dizaine de mille
int Ml;//var locale millier
int ct;//var locale centaine
int dz;//var locale Dizaine 
int uni;//var locale unité
int RESULTAT;//var locale du résulat de la conversion 
String STR_LOC = STR_INTERNE.getStringValue();//Lecture VAR VIJEO STR_INTERNE
DATA = STR_LOC.getBytes();//conversion en un tableau d'octets
dm = (DATA[0]-48);
Ml = (DATA[1]-48);
ct = (DATA[2]-48);
dz = (DATA[3]-48);
uni = (DATA[4]-48);
RESULTAT = ((dm*10000)+(Ml*1000)+(ct*100)+(dz*10))+(uni*1);
RESULT.write(RESULTAT);//écriture résulat dans VAR VIJEO RESULT
Attention, il faut ajouter certaines vérifications (longueur de chaine...)
Dehell34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h46.


 
 
 
 
Partenaires

Hébergement Web