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

转载于:https://www.cnblogs.com/silva/archive/2005/11/15/276915.html

实践:VB创建Com组件 在Asp以及.Net中调用相关推荐

  1. ASP.NET MVC4中调用WEB API的四个方法

    当今的软件开发中,设计软件的服务并将其通过网络对外发布,让各种客户端去使用服务已经是十分普遍的做法.就.NET而言,目前提供了Remoting,WebService和WCF服务,这都能开发出功能十分强 ...

  2. 利用ATL创建com组件和如何在程序中使用组件的接口函数和设置接口的属性

    这是一个ATL开发实例的流程: 1.       在atl中插入一个atl实例,然后添加一个类,派生自ccmdtarget. 2.       添加相应的属性或者方法,在这里需要明白一点的是,这个属性 ...

  3. 在ASP.NET Atlas中调用Web Service——创建Mashup调用远端Web Service(基础知识以及简单示例)...

    作者:Dflying Chen (http://dflying.cnblogs.com/) 注:Atlas中的Mashup极其复杂,其中涉及众多的对象与架构,为了写这篇文章,我花了不少时间学习研究.同 ...

  4. html调用asp边疆,[求助]怎么实现ASP在HTML中调用

    下面是文章显示的代码: 信息列表 dim conn dim connstr dim totalPut dim CurrentPage dim TotalPages dim i,j dim sql di ...

  5. ASP.NET Core 中的依赖注入

    什么是依赖注入 软件设计原则中有一个依赖倒置原则(DIP),为了更好的解耦,讲究要依赖于抽象,不要依赖于具体.而控制反转(Ioc)就是这样的原则的其中一个实现思路, 这个思路的其中一种实现方式就是依赖 ...

  6. ASP.NET Core 中文文档 第三章 原理(2)中间件

    原文:Middleware 作者:Steve Smith and Rick Anderson 翻译:刘怡(AlexLEWIS) 校对:许登洋(Seay) 章节: 什么是中间件 用 IApplicati ...

  7. ASP.NET Core 中的 wwwroot 文件夹

    在本文中,我将讨论ASP.NET Core应用程序中的 wwwroot 文件夹.请阅读我们之前讨论过ASP.NET Core 请求处理管道的文章.在本文的最后,您将了解 wwwroot 文件夹及其需求 ...

  8. ASP.NET Core 中使用IHttpClientFactory发出HTTP请求

    1.HttpClient类使用存在的问题 HttpClient类的使用所存在的问题,百度搜索的文章一大堆,好多都是单纯文字描述,让人感觉不太好理解,为了更好理解HttpClient使用存在的问题,下面 ...

  9. 使用视图组件为ASP.NET Core创建侧面菜单

    本文是关于为ASP.NET Core创建动态菜单系统. 在开发新的Web应用程序时,我们想要添加一个基于当前路由和参数动态生成的菜单组件. 我最初研究了ASP.NET Core中partials的概念 ...

  10. 用ATL创建COM组件(详细分析了ATL创建的各种文件的意义,看完之后ATL就入门了)

       转载自: http://www.cppblog.com/ice197983/articles/4178.html 其他不错的资源: http://technet.microsoft.com/zh ...

最新文章

  1. Python编程基础:第三十二节 文件写入Write a File
  2. 后台无刷新修改字段js
  3. 获取Android Studio的Sha1
  4. bzoj 2302: [HAOI2011]Problem c(DP)
  5. Java的表达式和运算符
  6. Omnipeek 抓包工具
  7. 5000系列组装拆卸单成本
  8. 大航海时代4+伙伴加入条件和港口一览
  9. 5G Wifi频段及信道介绍
  10. 计算机毕业论文个人小结2500字,毕业论文个人小结
  11. 【2020】年学而思全套暑秋寒春(1376G)
  12. 查询学过“叶平”老师所教的所有课的同学的学号、姓名
  13. 原 自学JVAVA---(64)--(内功心法【62】)三大案例再升级
  14. 手写数字识别问题实战
  15. kbd(##盒子布局##)/kbd
  16. 计算机毕业设计——基于HTML电商购物商城项目设计与实现-快购优品 带论文6500字 答辩ppt
  17. 「绝影」出没上海车展,约上30+车企一块「商量」
  18. 公司邮箱怎么申请?企业公司邮箱快速注册方法
  19. wireshark解析自定义协议
  20. java为什么要抛出异常_java抛出异常是怎么回事?

热门文章

  1. 基于IDEA使用Spark API开放Spark程序(1)
  2. centos 中如何将python更新到最新的版本
  3. 最新关于try ,catch,throw的使用小结
  4. 降维系列之 LDA 线性判别分析
  5. 从防御到应急响应 XDR
  6. Octave GNU默认配置文件位置
  7. 反射进行.newInstance()方法,报错Caused by: java.lang.NoSuchMethodException:XXXX.<init>()
  8. python在工程管理专业的应用_工程大数据在水利工程建设管理的应用
  9. mycat-mysql读写分离
  10. oracle表内连接和外连接