webForumDet fria alternativet

isObject

ASPur ASP

4 svar · 279 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

varför skriver koden ut true med denna kod?

Set upload = Server.CreateObject("w3.upload")
Set upload = Nothing
response.Write(isObject(upload))

skapar jag dock en variabel emellan så skrivs false ut.

Set upload = Server.CreateObject("w3.upload")
Set upload = Nothing
upload = ""
response.Write(isObject(upload))

är det det enda sättet att få false på?
jag vill ju få false på första exemplet också! :(

Medlem sedan maj 200010 687 inlägg
#2

Det är ju fortfarande ett objekt även om det är satt till Nothing.
Men du kan skriva:

Set upload = Server.CreateObject("w3.upload")
Set upload = Nothing
Response.Write upload Is Nothing
Medlem sedan juni 20003 076 inlägg
#3

hmm, konstigt tycker jag då!
varför få true till ett objekt som man inte kan använda till nått!

kan man kolla "djupare" i ett objekt på nått vis utan att få error på att objektet inte finns?
alltså om objektet innehåller minst en metod, för det gör ju ett "skapat objekt" och inte ett objekt som är nothing!

Medlem sedan maj 200010 687 inlägg
#4

Varför inte bara kolla med Is Nothing?

Medlem sedan juni 20003 076 inlägg
#5

ahh, jag läse ditt svar lite för snabbt tror jag! hängde inte riktigt med på vad du gjorde!

138 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)