Option Explicit

Tags:    asp

Jeg har et lille problem med Option Explicit i mit asp script

Problemet er at jeg har en side som er færdigbygget hvor der er en include hvor den Option Explicit er i. Det jeg skal er have tilføjet et script hvor der er nogle objekt osv.

Er der en måde hvor man kan komme udenom den option explicit statement, uden at slette den, og uden at definere en masse variabler?

//Snake|Eye

Der er altid en løsning på problemer, spørgsmålet er bare at finde den!



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Jeg har et lille problem med Option Explicit i mit asp script

Problemet er at jeg har en side som er færdigbygget hvor der er en include hvor den Option Explicit er i. Det jeg skal er have tilføjet et script hvor der er nogle objekt osv.

Er der en måde hvor man kan komme udenom den option explicit statement, uden at slette den, og uden at definere en masse variabler?

//Snake|Eye

Der er altid en løsning på problemer, spørgsmålet er bare at finde den!


Hvordan vil du inkludere den? Via SSI eller Server.Execute?

Jeg tror ikke du kan komme uden om enten at slette den, eller få defineret de nye variabler.

Hvis du anvender SSI så kan du ikke. Hvis du anvender Server.Execute, kan du måske, jeg har ikke selv prøvet det, men vil da opfordre dig til at forsøge.

Min umiddelbare tanke er at det ikke er muligt at omgå den.
--
Thomas Due
Software developer
udvikleren.dk - ASP redaktør
tdue@mail.dk



Den 09-12-03 13:08 skrev Kim Andersen følgende:
-----------------------------------------------------------------------------
Det jeg er ved at lave er noget med noget LDAP og AD opslag.

De objekter jeg f.eks. skal have defineret er GetObject() og Server.CreateObject

Er det stadig det samme med at bare sige:
Dim Cnxn = Server.CreateObject("Ting") ???
-----------------------------------------------------------------------------

JA!

Selvom der er en eller anden Option Explicit inde i billedet, så kræver det, at du bruger DIM inden variablen. Det vil sige;

Dim db
Dim rs

Set db = server.createobject("adodb.connection")
set rs = server.createobject("adodb.recordset")

Alt det der virker fint. Med eller uden Option Explicit


Software is here and now but rock and roll is forever.



Hej, hvis man includere den via server.execute, så kommer man udenom den option explicit, og hvis man gør det via ssi kommer man ikke. Men jeg får bare nogle andre problemer så.

Hvis du vil definere et objekt, hvordan vil du så gøre det ?


//Snake|Eye

Der er altid en løsning på problemer, spørgsmålet er bare at finde den!



Hvis du vil definere et objekt, hvordan vil du så gøre det ?


Er det egendefinerede objekter vi snakker om, eller indbyggede eller hvad?

Egendefinerede objekter defineres således:
Fold kodeboks ind/udKode 


Klassen initialiseres derefter med

Fold kodeboks ind/udKode 


Er det det du mener?

--
Thomas Due
Software developer
udvikleren.dk - ASP redaktør
tdue@mail.dk



Det jeg er ved at lave er noget med noget LDAP og AD opslag.

De objekter jeg f.eks. skal have defineret er GetObject() og Server.CreateObject

Er det stadig det samme med at bare sige:
Dim Cnxn = Server.CreateObject("Ting") ???



t