我的编程空间,编程开发者的网络收藏夹
学习永远不晚

VB.NET中怎么实现组件封装

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

VB.NET中怎么实现组件封装

这篇文章给大家介绍VB.NET中怎么实现组件封装,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

新建一个项目,选择Visual Basic \ Window \ 类库,假设项目名为ClassLibrary1

然后 在solution manager(解决方案资源管理器)中,将新创建的Class1.vb文件删除。

然后在solution manager(解决方案资源管理器)中的项目上点击右键,在弹出的菜单上点击添加 \ 类,在弹出的对话框中选择com类,修改类的名称(本例中修改为ComC.vb),后点击添加按钮。

则会看到ComC.vb的代码如下:

  1. < ComClass(ComC.ClassId, 
    ComC.InterfaceId, ComC.EventsId)>   

  2. _ Public Class ComCClass ComC   

  3. COM GUID#Region "COM GUID"   

  4. ' 这些 GUID 提供此类的 COM 标识   

  5. ' 及其 COM 接口。若更改它们,则现有的   

  6. ' 客户端将不再能访问此类。   

  7. Public Const ClassId As String = 
    "97451265-d75d-4d5a-a39d-6c4b68f8dd99"   

  8. Public Const InterfaceId As String = 
    "5015b9e7-64e6-4750-8c28-5c51d968f1d6"   

  9. Public Const EventsId As String = 
    "1afd03f4-5974-445e-8ca2-a8e9be3432d7"   

  10. #End Region   

  11. ' 可创建的 COM 类必须具有一个不带参数的   

  12. Public Sub New()   

  13. ' 否则, 将不会在   

  14. ' COM 注册表中注册此类,且无法通过   

  15. ' CreateObject 创建此类。   

  16. Public Sub New()Sub New()   

  17. MyBase.New()   

  18. End Sub   

  19. End Class 

现在只要在这个类中添加public 的成员即可,假如我们添加一个方法Northsnow

  1. < ComClass(ComC.ClassId, 
    ComC.InterfaceId, ComC.EventsId)>   

  2. _ Public Class ComCClass ComC   

  3. COM GUID#Region "COM GUID"   

  4. ' 这些 GUID 提供此类的 COM 标识   

  5. ' 及其 COM 接口。若更改它们,则现有的   

  6. ' 客户端将不再能访问此类。   

  7. Public Const ClassId As String = 
    "97451265-d75d-4d5a-a39d-6c4b68f8dd99"   

  8. Public Const InterfaceId As String = 
    "5015b9e7-64e6-4750-8c28-5c51d968f1d6"   

  9. Public Const EventsId As String = 
    "1afd03f4-5974-445e-8ca2-a8e9be3432d7"   

  10. #End Region   

  11. ' 可创建的 COM 类必须具有一个不带参数的   

  12. Public Sub New()   

  13. ' 否则, 将不会在   

  14. ' COM 注册表中注册此类,且无法通过   

  15. ' CreateObject 创建此类。   

  16. Public Sub New()Sub New()   

  17. MyBase.New()   

  18. End Sub   

  19. Public Sub Northsnow()Sub 
    Northsnow(ByVal ss As String) MsgBox(ss)   

  20. End Sub   

  21. End Class  

然后就可以编译,编译后,在pb中添加如下的代码来调用这个com

  1. int intValue   

  2. oleobject objOle   

  3. objOle=create OLEObject  

  4. intValue=objOle.
    connecttonewobject
    ("ClassLibrary1.ComC")  

  5. objOLe.Northsnow
    ("I am Northsnow")  

关于VB.NET中怎么实现组件封装就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

VB.NET中怎么实现组件封装

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

VB.NET中怎么实现组件封装

这篇文章给大家介绍VB.NET中怎么实现组件封装,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。新建一个项目,选择Visual Basic \ Window \ 类库,假设项目名为ClassLibrary1然后 在sol
2023-06-17

Vue组件封装怎么实现

这篇文章主要介绍“Vue组件封装怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue组件封装怎么实现”文章能帮助大家解决问题。一、组件封装的优势复用性:组件封装可以将常用的功能或视图模块抽象
2023-07-05

vue中的slot封装组件弹窗怎么实现

这篇文章主要介绍了vue中的slot封装组件弹窗怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue中的slot封装组件弹窗怎么实现文章都会有所收获,下面我们一起来看看吧。slot封装组件弹窗
2023-06-30

VB.NET中怎么实现一个控件数组

本篇文章为大家展示了VB.NET中怎么实现一个控件数组,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Public Class CheckBoxArrClass CheckBoxArr Inheri
2023-06-17

vue.js中怎么封装table组件

这篇文章将为大家详细讲解有关vue.js中怎么封装table组件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。为什么封装首先为什么封装,是因为追求技术吗,不,是因为懒,不想一直的去粘贴,所以
2023-06-20

VB.NET中怎么实现一个菜单组件

VB.NET中怎么实现一个菜单组件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Windows应用程序中往往离不开菜单,菜单的应用是十分普遍了,并且菜单的设计是十分简单的,这主
2023-06-17

Vue3怎么封装组件

这篇文章主要讲解了“Vue3怎么封装组件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue3怎么封装组件”吧!例如我们在使用element的标签页tabs组件时,如下图所示:tabs组件可
2023-07-05

React+Ts实现二次封装组件

本文主要介绍了React+Ts实现二次封装组件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-05-17

vue3怎么封装ECharts组件

一、前言前端开发需要经常使用ECharts图表渲染数据信息,在一个项目中我们经常需要使用多个图表,选择封装ECharts组件复用的方式可以减少代码量,增加开发效率。二、封装ECharts组件为什么要封装组件避免重复的工作量,提升复用性使代码逻辑更加清晰,方便项目的后期维护封装组件可以让使用者不去关心组件的内部实现以及原理,能够使一个团队更好的有层次的去运行封装的ECharts组件实现了以下的功能:使用组件传递ECharts中的option属性手动/自动设置chart尺寸chart自适应宽高动态展
2023-05-20

React怎么封装SvgIcon组件

本篇内容介绍了“React怎么封装SvgIcon组件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!React优雅的封装SvgIcon组件相信
2023-07-05

Element怎么使用el-table组件实现二次封装

这篇文章主要讲解了“Element怎么使用el-table组件实现二次封装”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Element怎么使用el-table组件实现二次封装”吧!一、安装引
2023-07-02

Vue实现轮播图组件的封装

Vue轮播图组件的封装可通过封装组件、使用插件、配置化等方式实现,主要包括图片预加载、定时轮播、无限滚动、手势滑动、响应式布局等功能,实现方式可使用Vue的生命周期函数、自定义事件、计算属性等技术
2023-05-16

小程序怎么封装组件

小编给大家分享一下小程序怎么封装组件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!微信小程序封装组件具体实现步骤:1.新建component文件夹存放我们的组件,
2023-06-26

Vue中怎么对ElementUI的Dialog组件封装

本篇内容主要讲解“Vue中怎么对ElementUI的Dialog组件封装”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue中怎么对ElementUI的Dialog组件封装”吧!对Element
2023-07-05

Vueecharts封装组件需求分析与实现

在平常的项目中,echarts图表我们也是使用的非常多的,通常我们从后端拿到数据,需要在图表上动态的进行呈现,接下来我们就模拟从后端获取数据然后进行呈现的方法,这篇文章主要介绍了Vueecharts封装组件需求分析与实现
2022-11-13

VB.NET中怎么实现编程事件

VB.NET中怎么实现编程事件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。看一个关于VB.NET编程的例子,在这里呢我使用另一种方法来说明当你建立和注册一个事件处理程序时
2023-06-17

vue封装tree组件实现搜索功能

本文主要介绍了vue封装tree组件实现搜索功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-05-20

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录