asp: Tableaux ... - Programmation
Marsh Posté le 22-01-2001 à 02:16:47
...
dim myTab as Array
set Application("DUCHMOLE" ) = myTab
puis ça marche...
Marsh Posté le 22-01-2001 à 11:38:05
Magic> Tas pas besoin de preciser la taille ??
Moi j'ai fait:
Dim tableau(10)
Application("maVariable" )=tableau
Et ca ca passe...
Sauf que lorsque j'essaie d'accéder à un élément par
Application("maVariable" )(i)ss où i est l'indice de l'élément
ca marche pas..
Et pire, quand j'essaie d'y affecter une valeur, ca marche pas non plus....
Application("maVariable" )(i)="valeur"
Piges plus rien
P.S: J'ai même essayé d'initialiser mon tableau avant de le mettre dans ma variable d'application... Et là, l'accès passe...
Mais pas l'affectation...
Marsh Posté le 22-01-2001 à 11:57:37
L'objet Application supporte le stockage d'un tableau. Par contre il ne supporte pas l'accès direct a un élément de ce tableau (cela figure textuellement dans l'aide avec un exemple en plus).
La solution donnée en exemple par MS consiste à utiliser une variable locale à ton script le code sera du genre :
dim tableau(10)
Application("MaVariable" ) = tableau
plus loin tu pourras écrire
tableau2 = Application("MaVariable" )
tableau2(1) = 1
et pour mettre a jour MaVariable il faudra ajouter
Application("MaVariable" ) = tableau2
N'oublie pas Application.Lock avant et Application.UnLock après l'accès à MaVariable.
Marsh Posté le 22-01-2001 à 11:59:05
Le lien sur sur le msdn contenant la description de l'objet Application :
http://msdn.microsoft.com/library/ [...] ob8zw4.htm
Marsh Posté le 22-01-2001 à 12:37:48
Cool... Merci pour ton lien...
Mais il me semble que lorsque je fais
monTableau=Application("maVariable" )
Et ben, il me met une erreur du genre type mismatch
Enfin, je regarderai ca ce soir chez moi ... Car au boulot, j'ai pas mon code...
Marsh Posté le 21-01-2001 à 22:16:47
Je voudrais gérer une liste dans mon objet Application... Comment faire ??? J'ai faitss
ss
Application("maVariable" )(10)
Mais ca marche pas ... j'arrive pas à accéder à un élément du tableau...
J'ai même essayéss
ssApplication("maVariable" )=Array(10)
Mais, idem
Pour accéder au i-ème élément, je fais:ss
ssApplication("maVariable" )(i)
Aidez moi siouplez...