Instruction non reconnue ! - VB/VBA/VBS - Programmation
Marsh Posté le 08-06-2005 à 11:49:09
Effectivement je vois mal comment ça aurait pu marcher ! Dommage que ce ne soit pas convivial la console...
Marsh Posté le 08-06-2005 à 14:59:50
----------------------------------------
-- Dim dico
-- set dico = wscript.CreateObject("Scripting.FileSystemObject" )
-- wscript.echo "Le dictionnaire a " & dico.Count & " éléments"
----------------------------------------
et comment se fait-il qu'un code de ce style exécuté sur ma machine ne fonctionne pas et me retourne l'erreur suivante :
"Cet objet ne gère pas cette propriété ou cette méthode:'Count'"
???
Je ne comprend vraiment pas là...
Merci d'avance
Marsh Posté le 08-06-2005 à 16:09:30
____________________________________________________________________________________________
Dim dico
Dim i
Set dico = CreateObject("Scripting.Dictionary" )
With dico
.Add 1,"Un dictionnaire n'a aucun rapport avec FSO; c'est une classe d'objet à part entière"
.Add 2, "Consulte-> http://msdn.microsoft.com/library/ [...] ionary.asp"
For i=1 to .Count
Wscript.Echo "L'avis " & i & " est : " & .item(i)
next
Wscript.Echo "Nb de réponse à la question : " & .count
End With
Set dico = Nothing
_____________________________________________________________________________________________
Marsh Posté le 08-06-2005 à 16:58:33
merci beaucoup beaucoup beaucoup pour ton aide
vraiment très sympa !
Marsh Posté le 07-06-2005 à 18:20:47
Bonsoir tlm,
J'ai un petit programme (test.vbs) dans lequel j'ai l'instruction :
wscript.stdout.write
J'exécute mon script comme ça sous la console de commande :
wscript test.vbs
Et j'ai l'erreur suivante :
Windows Script Host / Descripteur non valide / Code = 80070006
Sachant qu'en mode d'exécution cscript test.vbs, ça m'affiche correctement le résultat dans la console et que wscript.echo en mode d'exécution wscript test.vbs marche parfaitement, d'où pensez-vous que l'erreur provienne ????
Merci d'avance