社区
VB基础类
帖子详情
请教高手解决技术性问题(lib,ocx,ole,activex,com,dll,类,函数)
mi6236
2003-11-29 04:44:10
请教函数,lib(类库),dll(动态链接库),类,com(组件对象模型),activex,ole,ocx之间的关系。
...全文
108
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技术做的控件
再具体的说不清。
网页调用
ocx
,
ocx
调用
dll
网页调用
OCX
控件和
OCX
控件调用
DLL
是Windows编程中常见的技术,尤其在
ActiveX
技术中。
ActiveX
控件(
OCX
)是一种可嵌入到Web页面中的小型程序,允许网页与本地系统进行交互。
DLL
(动态链接库)则是共享代码的模块,多...
VC程序内部注册
ActiveX
控件
ActiveX
控件通常是
DLL
或
OCX
文件,可以在网页、桌面应用或其他支持
ActiveX
的环境中使用。 二、为什么要程序内部注册 通常,
ActiveX
控件需要在操作系统层面进行注册,这样系统才能识别并加载它们。然而,程序内部注册...
非常不错的菜单控件
ocx
标题中的“非常不错的菜单控件
ocx
”表明我们要讨论的是一个用于软件开发的用户界面元素,具体来说,是一个
OCX
(
OLE
Control Extension)控件,它专注于创建菜单。
OCX
控件是Microsoft Visual Basic(VB)和其他Visual...
ActiveX
条形码控件1.0版(barcodex.npk)-易语言
这个控件以
OCX
(
OLE
控件扩展)的形式存在,它是一种早期的
COM
(组件对象模型)技术,允许开发者将用户界面元素插入到应用程序中,以便轻松实现特定功能,如在易语言中生成条形码。 易语言是中国本土开发的一种编程...
易语言程序免安装版下载
6) 修改MYSQL支持库跨静态编译的EXE和
DLL
传递连接句柄和记录集句柄无效的BUG(改动较大,可能会产生兼容性
问题
,我们已经仔细测试,也请使用到此库的用户帮助我们多多测试,以便及早发现
问题
,谢谢) 7) 其它修改 ...
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章