webForumDet fria alternativet

ASP ActiveX ServerVariables

3 svar · 276 visningar · startad av ironhead

ironheadMedlem sedan mars 20011 346 inlägg
#1

Hoy!

Jag har testat en activexdll i VB6 som (härifrån forumet) anropas från ASP, den ser ut såhär:

Private MyScriptingContext  As ASPTypeLibrary.ScriptingContext
Private MyRequest           As ASPTypeLibrary.Request

Public Sub OnStartPage(PassedScriptingContext As ScriptingContext)
    Set MyScriptingContext = PassedScriptingContext
    Set MyRequest = MyScriptingContext.Request
End Sub

Public Function GetId()
    
    GetId = MyRequest.QueryString("id")
    
End Function

och den funkar juh bra...skriver ut den med:

Set LFM = Server.CreateObject("Project1.Class1")
Response.Write LFM.GetId

Min fråga: är det möjligt att använda t.ex:

GetId = MyRequest.ServerVariables("REMOTE_ADDR")

i min ActiveX komponent? Eller kan man göra på nåt annat sätt för att kunna ta ut IP-adressen inuti komponenten?

@ndersMedlem sedan juni 200032 969 inlägg
#2

Om du har rätt referenser i ditt VB-projekt så bör det inte vara några problem att använda dig av servervariabler i din komponent.

Standardsvar 1: Testa! :)

ironheadMedlem sedan mars 20011 346 inlägg
#3

@nders skrev:

Om du har rätt referenser i ditt VB-projekt så bör det inte vara några problem att använda dig av servervariabler i din komponent.

Vad behöver jag för referenser?
Har testat med: Microsoft Active Server Pages Object Library men det funkar ej...får inte nån utskrift alls

@nders skrev:

Standardsvar 1: Testa! :)

Glömde säga att jag testat, men utan nåt bra resultat ;)

ironheadMedlem sedan mars 20011 346 inlägg
#4

Måste ha varit nåt kex med att komponenten låg kvar i minnet eller nåt sånt...funkar nu :)

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