Frank (no reg): dll Einbindung

Beitrag lesen

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