AutoIt Français

Nouveau forum : http://www.autoitscript.fr/
 
AccueilFAQRechercherS'enregistrerMembresGroupesConnexionhttp://www.autoitscript.fr

Partagez | 
 

 pb avec les tableaux[RÉSOLU]

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
altair
Débutant
Débutant


Nombre de messages : 17
Date d'inscription : 22/11/2006

MessageSujet: pb avec les tableaux[RÉSOLU]   2006-11-22, 23:15

Voici un petit script pour demander le numéro isbn d'un livre
je récupère donc les 10 chiffres dans une variable
cette variable je voudrais la traiter sous forme de tableau pour extraire chaque chiffre de l'isbn (sauf le dernier)

pour le moment j'ai l'erreur suivante au niveau de l'array
**
C:Program FilesAutoIt3Examplescombo.au3 (5) : ==> Subscript used with non-Array variable.:
$total+= $isbn[$i]*($i+1)
$total+= $isbn^ ERROR
****

$isbn = InputBox("ISBN", "Quel est le numéro ISBN du livre ?", "2212092652", "", -1, -1, 0, 0)

$total = 0
for $i=0 to 8
$total+= $isbn[$i]*($i+1)
Next

MsgBox(0,"isbn",$isbn)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
hellboy_21
Membre avancé


Nombre de messages : 56
Date d'inscription : 10/11/2006

MessageSujet: Re: pb avec les tableaux[RÉSOLU]   2006-11-23, 00:50

c'est normal que tu ais cette erreur : "la variable utilisée n'est pas un tableau", car ta variable $isbn reçoi le texte de ta boite de dialogue et ne peut donc pas être utilisée comme un tableau par la suite ! Par ailleurs pas besoin d'utiliser un tableau pour extraire chaque chiffre, il te suffit d'utiliser la fonction StringMid qui te permet de lire un ou plusieur caractère(s) à partir d'un caractère donné.
Je pense que ceci devrait te convenir:
[code]
$isbn = InputBox("ISBN", "Quel est le numéro ISBN du livre ?", "2212092652", "", -1, -1, 0, 0)
$total = 0
for $i = 1 to 9
$total += StringMid($isbn,$i,1)*$i
MsgBox(0,"",$total)
Next
MsgBox(0,"isbn",$isbn)
[/code]
si tu as des questions n'hésite pas !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
altair
Débutant
Débutant


Nombre de messages : 17
Date d'inscription : 22/11/2006

MessageSujet: [resolu]   2006-11-23, 13:55

[quote:c0bf="altair"]Voici un petit script pour demander le numéro isbn d'un livre
je récupère donc les 10 chiffres dans une variable
cette variable je voudrais la traiter sous forme de tableau pour extraire chaque chiffre de l'isbn (sauf le dernier)

pour le moment j'ai l'erreur suivante au niveau de l'array
**
C:Program FilesAutoIt3Examplescombo.au3 (5) : ==> Subscript used with non-Array variable.:
$total+= $isbn[$i]*($i+1)
$total+= $isbn^ ERROR
****

$isbn = InputBox("ISBN", "Quel est le numéro ISBN du livre ?", "2212092652", "", -1, -1, 0, 0)

$total = 0
for $i=0 to 8
$total+= $isbn[$i]*($i+1)
Next

MsgBox(0,"isbn",$isbn)[/quote]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: pb avec les tableaux[RÉSOLU]   Aujourd'hui à 10:41

Revenir en haut Aller en bas
 
pb avec les tableaux[RÉSOLU]
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Reprise de forum problème avec les administrateurs (résolu)
» problème avec dakota 20 [Résolu]
» Problème avec POI Loader : RÉSOLU OUI et NON
» Problème avec les tableaux a onglets
» Comment créer une page HTML avec deux tableaux?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
AutoIt Français :: AutoIt v3 :: Entraide-
Sauter vers: