Probleme fonction retournant tableau

Résolu
mieusnet Messages postés 2 Date d'inscription jeudi 26 octobre 2006 Statut Membre Dernière intervention 8 novembre 2006 - 7 nov. 2006 à 16:48
mieusnet Messages postés 2 Date d'inscription jeudi 26 octobre 2006 Statut Membre Dernière intervention 8 novembre 2006 - 8 nov. 2006 à 09:59
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

cs_Nurgle Messages postés 1642 Date d'inscription samedi 6 novembre 2004 Statut Membre Dernière intervention 28 avril 2011 4
7 nov. 2006 à 19:52
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)
3
mieusnet Messages postés 2 Date d'inscription jeudi 26 octobre 2006 Statut Membre Dernière intervention 8 novembre 2006
8 nov. 2006 à 09:59
Salut,

Dim tableau2 fonctionne.


Merci !
0
Rejoignez-nous