社区
VB基础类
帖子详情
请教高手解决技术性问题(lib,ocx,ole,activex,com,dll,类,函数)
mi6236
2003-11-29 04:44:10
请教函数,lib(类库),dll(动态链接库),类,com(组件对象模型),activex,ole,ocx之间的关系。
...全文
138
3
打赏
收藏
请教高手解决技术性问题(lib,ocx,ole,activex,com,dll,类,函数)
请教函数,lib(类库),dll(动态链接库),类,com(组件对象模型),activex,ole,ocx之间的关系。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rainstormmaster
2003-11-29
打赏
举报
回复
ActiveX的定义:
ActiveX是Microsoft提出的一组使用COM(Component Object Model,部件对象模型)使 得软件部件在网络环境中进行交互的技术集。它与具体的编程语言无关。作为针对Internet应用开发的技术,ActiveX被广泛应用于WEB服务器以及客户端的各个方面。同时,ActiveX技术也被 用于方便地创建普通的桌面应用程序
ActiveX的内容:
ActiveX既包含服务器端技术,也包含客户端技术。其主要内容是:
ActiveX控制(ActiveX Control);用于向WEB页面、Microsoft Word等支持ActiveX 的容器(Container)中插入COM对象。
ActiveX文档(ActiveX Document);用于在WEB Browser或者其它支持ActiveX的容器 中浏览复合文档(非HTML文档),例如Microsoft Word文档,Microsoft Excel文档或者用户自 定义的文档等。
ActiveX脚本描述(ActiveX Scripting);用于从客户端或者服务器端操纵ActiveX控 制和Java程序,传递数据,协调它们之间的操作。
* ActiveX服务器框架(ActiveX Server Framework);提供了一系列针对WEB服务器应 用程序设计各个方面的函数及其封装类,诸如服务器过滤器、HTML数据流控制等。
Visual Basic 对ActiveX的支持
Visual Basic 部件:
Visual Basic (以下简称VB)的部件(Component)是由可执行代码构成的文件(EXE, DLL,OCX),它可以为其他应用程序或者部件使用。以前版本的V B允许用户生成称为"OLE Server" 的部件,VB5.0扩展了部件设计功能,支持引发事件,异步回调(Call-backs)等,并增 强了创建ActiveX控制和ActiveX文档的功能。
VB5.0的ActiveX部件(Component)包括:
* ActiveX控制
ActiveX控制与客户应用程序运行在同一个进程中。用VB5.0创建可用于VB或者其它开发 工具及WEB浏览器的ActiveX控制,与一般的VB应用程序设计大同小异。可以为ActiveX控制加上属 性页,并实时调试。另外,VB5.0提供了一组强大的数据库存取控制,开发人员只需编写少量代 码就可以完成一般的数据库操作。
* ActiveX文档
VB5.0的ActiveX文档提供了内置的窗口滚动、超链接以及菜单支持,直接嵌入WEB页中。 编制ActiveX文档与设计VB表单(FORM)完全相同,用户可以选择生成ActiveX Document DLL或 者ActiveX Document EXE。无论哪一种类型,VB都将生成一个类似表单文件的VBD(Visual Basic Document)文件。可以直接用Internet Explorer来浏览这个文件,或者用VBScript或者JScript 进行访问。
* ActiveX DLL
ActiveX DLL提供的对象与应用程序运行于同一个进程中。应用程序可以创建对象,设置 对象属性,调用对象的方法。ActiveX DLL一般不需要建立用户界面。
* ActiveX EXE
ActiveX EXE提供的对象与应用程序运行于在不同的进程中。应用程序创建对象,调用对 象的方法后,可以继续进行自己的工作。当对象的工作完成后,它会通知应用程序。
ActiveX DLL和ActiveX EXE合称为Visual Basic 代码部件(Code Component)。
RayWill
2003-11-29
打赏
举报
回复
关于调用Dll的方法:
首先你要了解一个DLL中有哪些函数,可以用反汇编的工具来查看
然后,Public Declare Function YourFunction Lib "yourdll.path"(参数1,参数2,,..) As Long声名之。就可以在程序中用了。
for more details see: http://www.mentalis.org/vbtutor/apifaq.shtml
我的主页:www.websamba.com/huanggao
myhfit
2003-11-29
打赏
举报
回复
Lib是类库,源码库
Dll等于是只能被调用才能运行的函数库,也有ActiveXDll
Vb只能编出ActiveX Dll
Com是一种技术,其中包含ActiveX,
Ole是Win32就开始用的一种技术(对象链接和嵌入),有多个版本,Vb里有ole容器控件
Ocx就是用ActiveX技术做的控件
再具体的说不清。
Activex
、
OLE
、
COM
、
OCX
、
DLL
之间有什么区别
本文详细解析了
ActiveX
、
OLE
与
COM
/D
COM
之间的关系,从组件与对象的区别入手,阐述了
OLE
、
COM
和
ActiveX
的发展历程与各自特点,特别强调了
ActiveX
在提供网络应用与用户交互方面的优势。同时,文章介绍了如何通过注册表或regsvr32程序安装
ActiveX
控件,并提供了具体的操作步骤。
无库(exe)->SLL(.
lib
)->
DLL
(.
dll
)->
COM
(.
dll
)->
OLE
Control eXtention(.
ocx
)->
ActiveX
Control(.
ocx
)
本文介绍了Windows组件化软件开发的演进过程,从无库到SLL、
DLL
、
COM
、
OLE
Control Extension再到
ActiveX
控件,详细阐述了各阶段的技术特点及应用。组件开发经历了从静态链接库到面向对象编程的转变。
告别拖拽!C#用Aximp.exe玩转老旧
OCX
控件(VS2022实战篇)
本文详解如何使用Visual Studio 2022自带的Aximp.exe工具,绕过GUI拖拽限制,将老旧
OCX
控件手动集成到C# WinForms及WPF项目中。涵盖Aximp原理、生成互操作程序集(AXInterop.
dll
与InterOp.
dll
)、动态加载、事件绑定、依赖排查、免注册
COM
部署等关键技术点,重点聚焦
COM
互操作底层机制与生产级兼容性实践。
C++
ActiveX
控件
本文详细介绍
ActiveX
控件的概念、创建方法、对外接口定义、调度与事件映射、注册及测试流程。涵盖
ActiveX
与
COM
、
OLE
的关系,以及如何在VS2010中快速建立并测试控件。
当老牌
OCX
控件遇上现代办公:用VBA在Excel里复活QRmaker,打造你的专属数据二维码工具
本文介绍如何在Excel中通过VBA集成老旧但可靠的QRmaker
OCX
控件,实现完全离线、高安全、低依赖的二维码生成功能。涵盖
OCX
注册、Excel开发环境配置、核心VBA代码编写、性能优化及企业级部署方案,适用于内网隔离、MES工单打印、涉密文档标记等场景。
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章