asp: Tableaux ...

asp: Tableaux ... - Programmation

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...

 

Reply

Marsh Posté le 21-01-2001 à 22:16:47   

Reply

Marsh Posté le 21-01-2001 à 22:39:05    

t'as essayéss
application("mavariable"&i)
??? :jap:ss:jap:

Reply

Marsh Posté le 22-01-2001 à 02:16:47    

...
 
dim myTab as Array
set Application("DUCHMOLE" ) = myTab
 
puis ça marche...

 

Reply

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 :D
 
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...

 

Reply

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.

Reply

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

Reply

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... :D

 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed