Probleme fonction retournant tableau [Résolu]

Signaler
Messages postés
2
Date d'inscription
jeudi 26 octobre 2006
Statut
Membre
Dernière intervention
8 novembre 2006
-
Messages postés
2
Date d'inscription
jeudi 26 octobre 2006
Statut
Membre
Dernière intervention
8 novembre 2006
-
Bonjour,

En ASP, j'ai un probleme recurrent lorsqu'une fonction retourne un tableau.
Ci-joint un exemple simple du probleme actuel:

<%
Dim tableau1 (3)
Dim tableau2 (3)
tableau1 (0) = 0
tableau1 (1) = 1
tableau1 (2) = 2

tableau2 = ChangeTableau (tableau1)

Function ChangeTableau (ByVal unTableau)
   Dim tempTableau (3)


   tempTableau (2) = unTableau (0)
   tempTableau (1) =  unTableau (1)
   tempTableau (0) =  unTableau (2)


   ChangeTableau = tempTableau
End Function
%>

L'erreur survient sur la ligne : tableau2 = ChangeTableau (tableau1)
et donne:
 
Microsoft VBScript runtime error '800a000d'




Type mismatch





/test.asp
, line 8





Merci d'avance.
PS: Windows 2003, IIS 6.0

2 réponses

Messages postés
1648
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
2
Salut,

arf, j'ai déjà vu cette erreur quelque part, mais me souviens plus de la solution exacte...
(ça fait tellement longtemps que plus personne n'utilises l'ASP3 )
C'est peut être la déclaration de ton "tableau2" :

Dim tableau2()
ou alors
Dim tableau2
tout simplement...

A++

<hr width="100%" size="2" />Nurgle(Antoine)
Messages postés
2
Date d'inscription
jeudi 26 octobre 2006
Statut
Membre
Dernière intervention
8 novembre 2006

Salut,

Dim tableau2 fonctionne.


Merci !