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! :)
3 svar · 276 visningar · startad av ironhead
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?
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! :)
@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 ;)
Måste ha varit nåt kex med att komponenten låg kvar i minnet eller nåt sånt...funkar nu :)