社区
VB
帖子详情
请教vb2005 做dll组件!高分相送!
程序员Linc
优质创作者: 人工智能技术领域
领域专家: 操作系统技术领域
2008-09-04 09:36:42
本人从vb6转到vb2005,
想做dll组件,可是方法和vb6不同了。
谁能告诉我应该怎样做?
我试着做了一下,生成的dll在注册的时候提示:已加载xxx.dll,但没有找到DllRegisterServer输入点,
无法注册这个文件。
然后即使在程序中引用了也不能用!
多谢指教!
...全文
171
16
打赏
收藏
请教vb2005 做dll组件!高分相送!
本人从vb6转到vb2005, 想做dll组件,可是方法和vb6不同了。 谁能告诉我应该怎样做? 我试着做了一下,生成的dll在注册的时候提示:已加载xxx.dll,但没有找到DllRegisterServer输入点, 无法注册这个文件。 然后即使在程序中引用了也不能用! 多谢指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ZengHD
2008-09-05
打赏
举报
回复
[Quote=引用 12 楼 kenwu300692 的回复:]
.Net是托管语言,离开了.net框架是运行不起来的。
Vb转.net可以很深刻的体会到,以前vb写的程序,直接拷贝就可以运行。
.net的则必须安装.net框架环境。
[/Quote]
VB6也是很经典的托管语言,需要MSVBVM60.DLL这个运行时,如果你用了其他的OCX或者DLL,那安装卸会死得更惨,可能会导致系统里其他的VB开发的软件都不能
而.NET则没有这个问题,随便你怎么安装卸载
yanlongwuhui
2008-09-05
打赏
举报
回复
关注中
anticlimax
2008-09-05
打赏
举报
回复
这个问题,我前几天刚做过,http://topic.csdn.net/u/20080825/14/9b6232a1-45b0-4166-9d03-3c14d25823cf.html
程序员Linc
2008-09-05
打赏
举报
回复
2楼你说的没有针对性啊,我都没看明白,也许我太笨了。哈哈
11楼,官方的我也没看明白。。。。
13楼,能告诉我怎么为.net的dll注册么?
就是用tlbexp.exe和regasm.exe,
我试了,没有成功啊!
详细点的告诉我一下。步骤什么的都说出来!
谢谢!
kenwu300692
2008-09-04
打赏
举报
回复
.Net是托管语言,离开了.net框架是运行不起来的。
Vb转.net可以很深刻的体会到,以前vb写的程序,直接拷贝就可以运行。
.net的则必须安装.net框架环境。
那么Vb怎么调用.net类?
VB生成的是Com组件,那么可以用Com组件之间进行通讯,进行交互。
默认的.net开发的Dll并不是Com组件。只有在.net的程序池里面注册了才是。
怎么创建和注册,看我上面的帖子!
ZengHD
2008-09-04
打赏
举报
回复
[Quote=引用 7 楼 lincyang 的回复:]
那我的下个问题就出来了,不用注册,那在vb6上如何引用或者说是
如何调用vb.net做的dll???
谢谢!
[/Quote]
没试过,呵呵
程序员Linc
2008-09-04
打赏
举报
回复
那我的下个问题就出来了,不用注册,那在vb6上如何引用或者说是
如何调用vb.net做的dll???
谢谢!
ejoe313
2008-09-04
打赏
举报
回复
直接引用
用的时候New一下
视觉与物联智能
2008-09-04
打赏
举报
回复
不用注册,直接在"类视图"中的"引用"把所要用到的DLL文件添加进入工程就可以了.
ZengHD
2008-09-04
打赏
举报
回复
VB6的DLL都是COM的形式
那VB.NET则不是COM的形式,一般称为程序集
最大的区别就是没有DLL HELL
程序员Linc
2008-09-04
打赏
举报
回复
谢谢1楼and2楼的帮忙。
还想问一下在.net些dll还要注意什么?
与vb6有什么差异呢?
kenwu300692
2008-09-04
打赏
举报
回复
http://kenwu.blog.hexun.com/19083595_d.html
Bat文件
注意:a.dll是Com类
下载地址:
http://d.download.csdn.net/down/453472/kenwu300692
a.Bat代码:
regasm F:\nt_dll\DLL\DiscuzNT.dll
PAUSE
gacutil -i DiscuzNT.dll
PAUSE
需拷贝regasm.exe 到当前目录下
建议下载那个资源文件
greystar
2008-09-04
打赏
举报
回复
.net写的,通常是不要注册的.除非是给com+这种用的.才要
生成dll后,工程直接引用.或引用相关的地址C:\a.dll
gyc
2008-09-04
打赏
举报
回复
VB.NET 的注册是 Regasm
要互操作的话,官方有事例
yanlongwuhui
2008-09-04
打赏
举报
回复
觉得很悬
程序员Linc
2008-09-04
打赏
举报
回复
晕!
没人用过在vb6上调用vb.net写的dll么?
完美解决VB.NET窗体中预览DWG图形(附完整代码)
转发,试过了效果一级棒。大家快下下去研究研究。 终于解决了一个困扰许久的关于DWG文件的难题,还没完善,欢迎批评,
高分
相送
为了找一个合适的预览DWG文件的控件,不知道搜索了多少次,都没有满意的结果,R2002自带的控件无法预览R2004格式的文件,最近花了几天时间,终于解决了这个困扰好久了难题,直接从DWG文件中提取位图放在PictureBox中预览。唯一留下的遗憾是当文件被其它进程打开时,...
VB.Net应用教程完整学习指南与实战
VB.NET作为.NET平台的重要组成部分,继承了Visual Basic的易用性,同时融合了面向对象与强类型语言特性。它通过编译生成中间语言(MSIL),在CLR管理下实现跨语言互操作与自动内存管理。使用Visual Studio集成开发环境(IDE),开发者可高效完成代码编写、调试与部署。项目结构清晰,支持Windows Forms、控制台应用等多种模板。' 示例:第一个VB.NET程序Sub Main()Console.WriteLine("欢迎进入VB.NET世界!")
VB实现支持鼠标滚轮的自定义控件(附完整项目代码)
在Visual Basic中,.ctl文件是自定义控件的核心载体,本质上是一个文本格式的类模块文件,封装了控件的属性、方法、事件及图形布局。与标准窗体(.frm)不同,.ctl文件不仅包含UI设计元数据,还定义了可被容器引用的COM接口契约。其内部结构由ObjectPropertyEvent等关键字段组成,通过VBIDE编译后生成可在多个项目间复用的ActiveX控件。' 示例:.ctl文件中的事件声明片段End该代码段注册了一个名为Click的事件接口,供宿主窗体通过。
基于VB的西门子S7-200 PLC实时监控系统设计与实现
OPC(OLE for Process Control)最初由微软与多家工业自动化厂商于1996年联合推出,旨在解决不同PLC、DCS系统与上位机软件之间数据交换不兼容的问题。其设计基础是建立在COM/DCOM(Component Object Model/Distributed COM)技术之上,利用Windows平台的OLE(对象链接与嵌入)机制实现跨厂商设备的数据互操作。早期的OPC标准主要聚焦于数据访问。
精选577个常用VB图标资源包下载
在Visual Basic(VB)开发中,图标不仅是程序外观的“门面”,更是用户与软件交互的重要视觉锚点。本章系统解析图标资源的技术本质——以.ico格式为核心,支持多尺寸、多色深(如4位、8位、24位、32位带Alpha通道)嵌套存储,确保在不同显示环境下保持清晰。通过VB6.0集成开发环境,开发者可将图标嵌入窗体(Form.Icon)、命令按钮()及菜单项,实现静态编译至EXE或动态加载外部文件。' 示例:为窗体设置图标该代码利用。
VB
16,717
社区成员
110,522
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章