Frågan 16 sep. 2002 20:33 #1 När jag ska använda "option explicit" på min sida så får jag:
Error Type:
Microsoft VBScript compilation (0x800A0400)
Expected statement
Varför? hur fungera det riktigt?
L LarsG Medlem sedan dec. 2000 12 464 inlägg Det är väl något fel som är trasigt. Option explicit skall ligga först i skriptet. Visa lite kod.
fixat det tack LarsG :) hade visst en include fil ovan :)
vad gör detta option explicit för något?
UlfT Medlem sedan maj 2001 8 027 inlägg
voigtann1 skrev:
vad gör detta option explicit för något?
Tvingar dig att deklarera alla variabler. Bra att använda, för då blir det mycket lättare att hålla reda på variablerna.
E erka Medlem sedan dec. 1999 6 522 inlägg vilket innebär att sidan laddas snabbare samt blir lättare att felsöka
O OveRRidE Medlem sedan feb. 2001 12 078 inlägg
voigtann1 skrev:
fixat det tack LarsG :) hade visst en include fil ovan :)
vad gör detta option explicit för något?
Kolla dina PM, grabben. ;)
Jag har förklarat det för dig där, för en och en halv timme sedan.
Kolla tiden OveRRidE postade denna långt innan jag fick svar av dej :) nu har jag alla fall fått igång allt :)
O OveRRidE Medlem sedan feb. 2001 12 078 inlägg . :o
Sorry, klev upp på fel sida av sängen idag, det är nog jag som inte är riktigt vaken. :r
varför får jag felmeddelandet:?
Feltyp:
Körningsfel i Microsoft VBScript (0x800A01F4)
Odefinierad variabel: 'Connect'
/offline.asp, line 7
när jag använder högst uppe på sidan!
option explicit
L LarsG Medlem sedan dec. 2000 12 464 inlägg Det är för att du inte har med connect i ett dim-statement i din kod.
skriv
dim Connect
Du måste ha en variabel som heter Connect för att kunna använda den...
jaha går sidan snabbare om man dimmar allt?
J Josef Medlem sedan mars 2002 3 561 inlägg Jag har för mig att den hanterar alla variabler snabbare om man kör med Option Explicit och dimmar alla variabler.
funkar det bra om man gör så här?
<%
Option Explicit
Response.Buffer = True
Response.Expires = -1500
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "cache-control", "no-store"
dim connect,recset,addera,nummer,color,connect2,recset2,status
%>
Om du kör Option Explict och Dimar alla dina variablar så kommer sidan gå snabbare (Citat från OveRRidE) på så sätt kan du stänga dina Recset snabbare och behöver inte jobba så mycket..
L LarsG Medlem sedan dec. 2000 12 464 inlägg Jo, det går bra. Det viktiga är att du har
dim connect
innan du använder connect första gången
kan man använda flera dim typ på andra inklude?