elmar: dll Einbindung

Hi Leute,

weiß jemand wie ich ueber VB- oder Java Script in eine HTTP Seite eine Dll einbinden kann?

Besten Dank im Vorraus,
elmar

  1. Hallo,

    du kannst z.b. mit VB6 eine ActiveX DLL erstellen, diese DLL dann mit regsvr32 (COM+ mäßig) registrieren und dann über deren ProgID
    in eine ASP Seite einbinden.

    zb:

    ======= VB6 ActiveX DLL 'MyASPComponents.dll'=======
    public class MyClass
      public function Add(long operand1, long operand2) as long
        return operand1 + operand2
      end function

    '.. here goes some more implementation
    end class

    ======= Registrierung mit regsvr32 =======
    regsvr32 MyASPComponents.dll
    (das ergebnis kannst du dann in der Registry als CLSID wiederfinden)

    ======= Benutzung in ASP-Seite 'myASPpage.asp' =======
    <%
    dim myObj, addResult
    set myObj = Server.CreateObject("");

    addResult = myObj.Add(13,14)
    Response.Write "13 + 14 = <b>" & addResult & "</b><br>"
    myObj = nothing
    %>

    ... falls du das gemeint hast ...

    eine Syntax wie
    PUBLIC DECLARE FUNCTION myFunction Lib "this.dll" alias thisFunction(argument1, ...)
    gibt es imho nicht in VBScript (aber in VB6).

    Ciao, Frank

    1. Moin,

      eine Syntax wie
      PUBLIC DECLARE FUNCTION myFunction Lib "this.dll" alias thisFunction(argument1, ...)
      gibt es imho nicht in VBScript (aber in VB6).

      In ASP.NET hingegen ist das durchaus möglich -- falls das gemeint war. Die Syntax ist die selbe wie in "corporate" VB. Auch Einbinden per Attribut ('DllImport') funktioniert.

      lg, Konrad -

      --
      Der Genitiv ist des Dativs Tod