1> 创建ActiveX Dll项目,项目重命名为ExampleProject,类重命名为ExampleClass

2> 创建方法:

Option Explicit

Public Function ExampleMethod(ByVal strName As String, ByVal iAge As Integer, Optional ByVal bAgeEmphasisOn As Boolean = False) As String
    Dim strReturnString As String
    strReturnString = strName & " is over " & CStr(iAge * 365)
    If bAgeEmphasisOn And iAge > 45 Then
        strReturnString = strReturnString & " days OLD."
    Else
        strReturnString = strReturnString & " days old."
    End If
   
    ExampleMethod = strReturnString
   
End Function

3> 编译生成ExampleProject.dl

4> 用regsvr32注册它.

5> 在asp中调用:
<%

Set objRef = Server.CreateObject("ExampleProject.ExampleClass")

Name = "SilvaXia"
Age = 26
Emphasis = True

strResult = objRef.ExampleMethod(Name,Age,Emphasis)

Response.Write(strResult)

Set objRef = Nothing

%>

6> 把asp放到虚拟目录,运行。

7> 在.Net中调用:
首先添加对ExampleProject.dl的引用,然后:

Module Module1

    Sub Main()
        TestCom()
    End Sub

    Public Function TestCom()
        Dim test As ExampleProject.ExampleClassClass = New ExampleProject.ExampleClassClass
        Console.Write(test.ExampleMethod("SilvaXia", 67, True))
    End Function
End Module

相关文章:

  • 2021-08-07
  • 2021-12-26
  • 2022-01-27
  • 2021-11-04
  • 2021-08-07
  • 2022-12-23
  • 2021-10-13
  • 2022-01-31
猜你喜欢
  • 2022-12-23
  • 2021-12-24
  • 2021-04-26
  • 2021-08-29
  • 2021-09-03
  • 2021-11-11
相关资源
相似解决方案