社区
VB基础类
帖子详情
求教!用Createobject 创建对象是否一定要将DLL先注册。
hpjacky
2003-01-10 11:12:05
我做了一个数据连接的DLL,在代码中我想不通过‘引用’而通过CreateObject来使用此DLL,但我在使用的时候就出错了,提示“AceiveX 部件不能创建对象”。
要怎么解决呢?
...全文
125
13
打赏
收藏
求教!用Createobject 创建对象是否一定要将DLL先注册。
我做了一个数据连接的DLL,在代码中我想不通过‘引用’而通过CreateObject来使用此DLL,但我在使用的时候就出错了,提示“AceiveX 部件不能创建对象”。 要怎么解决呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
七里十二斋
2003-01-10
打赏
举报
回复
不仅要注册,注册后还有在VB工程中引用
ccbl
2003-01-10
打赏
举报
回复
当然,必须注册
wuzhiliang
2003-01-10
打赏
举报
回复
可以同楼上的做法,也可以打成组件.在组件服务中
microyzy
2003-01-10
打赏
举报
回复
错了,是regsvr32 .dll
microyzy
2003-01-10
打赏
举报
回复
先要注册的
regsrv32 .dll
davidnim
2003-01-10
打赏
举报
回复
那倒不一定,流行的开发工具都可以,如VB、DELPHI
逍遥鹰王
2003-01-10
打赏
举报
回复
up
hpjacky
2003-01-10
打赏
举报
回复
纯粹的dll是不是一定要用VC开发呢?
online
2003-01-10
打赏
举报
回复
如果注册的话,是覆盖不了的
用纯粹的dll,不是com
hpjacky
2003-01-10
打赏
举报
回复
谢谢大家
我有个问题,我要做个软件(EXE+DLL)
老板要求要能在线升级,就是说在程序启动时通过互联网检查是否能下载最新的版本,如有则要下载新版本并更新安装。
我想了一下,先做一个主程序,主程序中只包含启动界面等基本功能,然后将其他功能做成DLL,启动应用程序时先上网检查网站上是否有新的版本的DLL,如有就下载下来,并安装。
但是,如是在工程中引用了,程序启动了就不能用下载来的DLL覆盖原来的了,所以我想用Createobject来创建对象。问题是如果DLL要注册的话我又要如何处理呢?
我知道我这个想法有没有问题?有经验的高手指点一下呀!!!
davidnim
2003-01-10
打赏
举报
回复
不注册,怎么能找到能。
topikachu
2003-01-10
打赏
举报
回复
注册是必需的
引用未必
pirateRocy
2003-01-10
打赏
举报
回复
必须注册
注册后不一定要有在VB工程中引用
因为如果你用CreateObject就意味着动态绑定,你想想,所有用该函数的代码基本上都是这样的
dim obj as object
set obj=createobject("xx工程.xx类")
create
object
根据ProgID找出
dll
组件所在路径
在Windows操作系统中,`
Create
Object
`函数是VBScript和VBA等编程环境中广泛使用的功能,用于动态创建并实例化COM对象。当你通过`
Create
Object
`调用一个对象时,你需要提供一个`ProgID`(程序标识符),它是一个字符...
ActiveX
DLL
免
注册
调用(VB)
在VB中,可以使用
Create
Object
或RegisterFreeLibrary等方法来加载和使用未
注册
的ActiveX
DLL
。这种方法的关键在于,开发者需要编写自定义代码来处理
DLL
的加载和实例化,而不是依赖于系统
注册
表。 下面,我们将深入...
响应
Create
Object
隐式调用
DLL
事件
程序功能很简单,但因为N不确定性,并且可能随时可能增加,所以只能用
Create
Object
隐式调用
DLL
,在网上搜索了很久都没找到可响应隐式调用
DLL
事件的例程。经过反复摸索终于弄出了个模板。希望对需要的人有帮助。 请...
Delphi中的
DLL
封装和调用对象代码.zip_Delphi
DLL
_delphi封装对象_
dll
封装_封装
dll
4. **导出类**:为了让其他程序能够实例化
DLL
中的对象,你需要使用`RegisterClass`或`RegisterClasses`函数来
注册
这些类。这一步通常在
DLL
的初始化段( initialization section)中完成。 5. **编译和生成
DLL
**:...
对象在
DLL
和EXE使用源码
对于对象的实例化,有两种常见的方式:在
DLL
内部
创建对象
(称为“导出对象”)和在EXE中
创建对象
(称为“导入对象”)。导出对象意味着
DLL
负责对象的生命周期管理,而导入对象则由EXE控制。在导出对象的情况下,
DLL
...
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章