type mismatch när jag försöker splitta en string..?

ASP

1 svar · 154 visningar · startad av tlee

Medlem sedan mars 2001290 inlägg
Trådstart#1
<%

Dim arrTemp(100)
Dim strLine

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set strTextFile = objFSO.OpenTextFile("g:\home\arto.com\www\output\test.txt")

Response.Write("<table border=1 cellpadding=0 cellspacing=0 width=500>")

While Not strTextFile.AtEndOfStream

	'-- Läs en rad från textfilen.
	strLine = strTextFile.Readline

	'-- Splitta upp raden vid varje :
	arrTemp = split(strLine,":")

	'-- Skriv ut värdet i arrayen

	Response.Write("<TR>")

	For I = 0 To uBound(arrTemp)
		Response.Write("<TD>" & arrTemp(I) & "</TD>")
	Next

	Response.Write("</TR>")

Wend

Response.Write("</table>")

strTextFile.Close
Set objFSO = Nothing

%>

Microsoft VBScript runtime error '800a000d'
Type mismatch

/comission_view.asp, line 17

Rad 117: ser ut såhär.
arrTemp = split(strLine,":")

/tlee

Medlem sedan mars 20007 896 inlägg
#2

Prova med Dim arrTemp() istället för Dim arrTemp(100)... Eller helt utan parenteser.

284 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
149 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)