webForumDet fria alternativet

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

ASP

1 svar · 140 visningar · startad av tlee

Medlem sedan mars 2001290 inlägg
Frågan#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

------------------
the man with the golden bottle..

Medlem sedan mars 20007 896 inlägg
#2

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

------------------
SPiN, bjorne.w@telia.com

-- Fame is a bitch, man [Brad Pitt - Fight Club] --

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)