Archives de l’auteur : Bruno

Redimensionner un tableau ASP à deux dimensions sans perdre les données

Un tableau ASP peut être redimensionné

Voilà une solution aux erreurs suivantes « This array is fixed or temporarily locked » ou « Tableau fixe ou temporairement verrouillé » sur le redimensionnement d’un tableau à deux dimensions :

Dim a
Redim a(3,0)
au lieu de
Dim a(3,0)
 
Il  faut dimensionner le tableau à une dimension, puis lui ajouter la deuxième avec un redim
ensuite, on peut faire
 
<%
Dim a
Redim a(3,0)
‘Dim a(3,0)

fc = split(« toto,titi,tutu,tyty », », »)
For Each f In fc
Redim Preserve a(3,UBound(a,2)+1)
a(1,UBound(a,2)) = f
a(2,UBound(a,2)) = f
a(3,UBound(a,2)) = f
Next
%>

Dim a ‘Déclaration du tableau
Redim a(3,0) ‘redimensionnement du tableau

fc = split(« toto,titi,tutu,tyty », », »)
For Each f In fc
   Redim Preserve a(3,UBound(a,2)+1) ‘redimensionnement de la dernière dimension uniquement
   a(1,UBound(a,2)) = f
   a(2,UBound(a,2)) = f
   a(3,UBound(a,2)) = f
Next

Des problèmes sur l’objet regex en ASP (objet non trouvé ou library not registered)

Des problèmes sur l’objet regex en ASP ? c’est du à la version de la dll vbscript.dll

En fait l’objet regex n’est pas présent dans la version 5.1 de la dll . Une autre discussion sur le sujet :

VbScript.dll est une DLL compatible COM fournie avec Windows et Internet Explorer. Les “Expression régulières” ont été ajoutées à la DLL depuis la version 5, et ont été un peu améliorées dans la version 5.5.

Téléchargement:

ressource MSDN (Notez que VBScript.DLL (v5.5 or ultérieures) est automatiquement installée avec les logiciels suivants IE5.5, Visual Studio SP5, Windows ME, Windows XP)

Une autre méthode consiste à mette à jour Internet Explorer sur le serveur, lui mettra à jour la dll.