Det betyder simpelthen at hvis du ønsker at tvinge dig selv til at SKULLE deklarere dine variabler - så skal du skrive Option Explicit på starten af siden...
Tilsvarende er DIM blot den måde, du deklarerer variablerne på...
dim = at dimensionere, eller at erklære navnet på din variabel. Option Explicit = slå den option(valgmulighed) til der siger at du explicit, (altid, uddybende, \'der står ikke noget mellem linierne\') vil dimensionere dine variable.....!
Det betyder at du skal declare/dimensionere(Dim) alle dine variabler. Hvis du glemmer at gøre dette på bare en enkelt variabel, så får du en fejl, hvis option explicit er sat.
Det er i øvrigt altid en god ide at bruge option explicit, da det giver bedre overblik, hurtigere kode, og færre sjuske-fejl.
Det giver færre sjuskefejl, fordi du hvad og hvilke variable du har erklæret og hvilke du ikke har. Desuden, vil du opleve at du faktisk kan få hurtigere kode, hvis du erklære dem før brug, da resourcerne så bliver reserveret ved erklærings tidspunkt istedet for dynamisk.....
- det giver ikke hurtigere kode at anvende Option Explicit...men det mindsker fejlmargin - derfor slet Option Explicit og dine DIM\'s, når sitet er oppe at køre ( = kommenter dem ud!)
Det siger sig selv, at alt for mange reservationer fylder hukommelsen op, eller?!?
det er ikke et spørgsmål om at det er bedre!!! Det er et spørgsmål om, at du ikke får lov til at køre din asp-fil, hvis option explicit er sat, og du ikke har dimensioneret alle dine variabler!!!
gnu: Det er dokumenteret at der er en væsentlig hastighedsforskel når option explicit er sat. Desuden så er det helt igennem uprofessionelt ikke at deklarere alle sine variabler, når man arbejder på projekter, som andre folk også skal kode på.
Et eksempel på fejl kunne være: Brugernavn = (meget indviklet kode???)
Og senere i din kode okommer du til at skrive: txtFieldBrugernavn.Variable = Brugenavn
Dette vil hvis du ikke har sat din Option Explicit, resultere i at koden har lavet to forskellige variabler så som : Brugernavn og Brugenavn, hvis Option Explicit var sat ind i begyndelsen af programmet ville du havde fået en advarsel om at Brugenavn ikke var deklareret.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.