Hej allihop, jag har nyligen börjat försöka lära mig allt det här i asp/vbscript, och använde mig då av IDG webStudio. Tyvärr fastnade jag rätt tidigt på lektion 11 (Objekt, Dictionary) där jag enligt kursen skrivit helt rätt. Ändå fungerar det inte, får istället meddelandet
"Körningsfel i Microsoft VBScript fel '800a01b6'
Objektet stöder inte egenskapen eller metoden.: 'add'
/asp/Default.asp, rad 5 "
<%
dim obj, nyckel, varde, lista
set obj=createObject("scripting.dictionary")
obj.add "Sverige", "Saab"
obj.add "Tyskland", "BMW"
obj.add "Frankrike", "Renault"
obj.add "USA", "Jeep"
obj.add "Italien", "Ferarri"
nyckel=obj.keys
varde=obj.items
for lista=0 to obj.count -1%>
I <%=nyckel(lista)%> tillverkar man <%=varde(lista)%>. <p>
<%next%>
<p>
<%if obj.exists("Sverige") then %>
<hr>Ett bilmärke från Sverige finns med.<hr>
<%else%>
<hr>Inget bilmärke från Sverige fanns med.<hr>
<%end if%>
<p>
<%
obj.remove("Frankrike")
obj.item("Sverige")="Volvo"
obj.key("Sverige")="Sweden"
nyckel=obj.keys
varde=obj.items
for lista=0 to obj.count -1%>
I <%=nyckel(lista)%> tillverkar man <%=varde(lista)%>. <p>
<%next%>
<%obj.removeAll%>
Hmm... jag har faktiskt ingen aning om vad som kan vara fel. Dictionary är ju ett inbyggt objekt så det är konstigt att det ger ett sådant felmeddelande. Mitt råd är att starta om datorn - det brukar lösa de mest underliga probelemen.