Frank: Variable an eigene ActiveX-Komponenten geben

Hallo "Gemeinde"

Ich sitze gerade vor meinem Visual Studio und kompiliere meine DLL:
[p2.dll]

Private msc As ScriptingContext
Private mReq As Request
Private mResp As Response

Public Sub onStartPage(psc As ScriptingContext)
    Set msc = psc
    Set mReq = msc.Request
    Set mResp = msc.Response
End Sub

Public Sub ergebnis(dataid As Integer)
    mResp.Write "|" & dataid & "|"
End Sub

Nachdem ich dann mein Objekt per CreateObject initiiere:
[try.asp]
<%
 set moz = CreateObject("p2.reprint")
 moz.ergebnis 1
 set moz = nothing             %>

====================================================================
und einen Testlauf mache, bekomme ich folgende Fehlermeldung:

p2-Fehler '800a005b'
Objektvariable oder With-Blockvariable nicht festgelegt
/red/try.asp, Zeile 5

Kann mir jemand sagen, woran ich da arbeiten muß.
Würde mich über Antwort freuen, danke.

Frank

  1. Hallo Frank,

    Ich sitze gerade vor meinem Visual Studio und kompiliere meine DLL:
    [p2.dll]

    [...]

    Nachdem ich dann mein Objekt per CreateObject initiiere:
    [try.asp]
    <%
    set moz = CreateObject("p2.reprint")
    moz.ergebnis 1
    set moz = nothing             %>

    ====================================================================
    und einen Testlauf mache, bekomme ich folgende Fehlermeldung:

    p2-Fehler '800a005b'
    Objektvariable oder With-Blockvariable nicht festgelegt
    /red/try.asp, Zeile 5

    Verwende Server.CreateObject("..."). Wenn nicht Server.... verwendet
    wird, ruft IIS innerhalb deiner Komp. die Prozedur onStartPage nicht
    auf und du hast somit keine Unterobjekte des ScriptingContext.

    HTH, Stefan
    Da aber nicht ersichtlich ist,

    1. Hi Stefan,

      danke für den Tip: Kleiner Unterschied, große Wirkung :-))
      jetzt funktioniert es auch. Danke

      Da aber nicht ersichtlich ist,  ... ?

      Wolltest du da noch etwas weiterschreiben? Leider ist der Text nur bis zum Komma für mich lesbar.

      Nochmal danke für die Hilfe.

      Frank