社区
ATL
帖子详情
如何使用VB写一个单实例的ACTIVEX DLL(有些难度吧)!
Dev
2000-05-08 08:42:00
...全文
329
2
打赏
收藏
如何使用VB写一个单实例的ACTIVEX DLL(有些难度吧)!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Marksman
2000-05-21
打赏
举报
回复
好像只要设置工程的一个属性就行了
是什么Global Use ,Single Use之类的,自己找找吧
Un1
2000-05-11
打赏
举报
回复
在Class初始化时做物理标记,比如写注册表或者文件什么的,正常终结时复位此标记。第二个实例检测到此标记就在初始化中失败返回。当然你必须考虑到Window的非正常退出,因此,此标记可能是一个时间什么的而不是简单的Boolean, 或者此标记不止一个。
VB
制作
DLL
并引用
DLL
的
实例
源码
摘要:
VB
源码,控件组件,
DLL
VB
做
DLL
并引用
DLL
的源码
实例
,新建个
ActiveX
DLL
工程,修改类名,将Class1改成the
dll
,(也可以改成其他名字,在exe中要注意声明类名就是你改的那个),
写
DLL
代码(代码和类一样,有属性和方法),生成my
dll
.
DLL
。 引用
DLL
步骤如下(即exe引用
DLL
)------- 新建标准EXE工程 菜
单
栏-->工程-->引用->浏览-->选择你生成的my
dll
.
DLL
写
exe代码(包含调用
DLL
代码) 生成use
dll
.exe,use
dll
.exe和my
dll
.
DLL
要放在
一个
目录下。 注意:如果引用的时候可能会出现这样的错误:“名称与已存在的工程模块对象冲突” 解决方法是打开
DLL
工程编程界面,菜
单
-->工程-->工程1属性,然后修改工程名,再在EXE工程重新引用my
dll
.
dll
如果运行时出现错误:“找不到工程或库” 解决办法在EXE工程重新引用my
dll
.
dll
,并且去掉“丢失工程”对勾。 由于工程中引用
DLL
绝对路径,你做的的软件所以需要注册
DLL
,注册
DLL
方法,可以在
VB
中用Shell调用cmd命令,也可以将注册命令放入BAT文件,有的人喜欢将文件复制到system32目录下,然后在注册,都可以。
VB
通过
ActiveX
的
DLL
与S7-12001500以太网通讯
实例
源码.zip
【达摩老生出品,必属精品,亲测校正,质量保证】 资源名:
VB
通过
ActiveX
的
DLL
与S7-12001500以太网通讯
实例
源码.zip 资源类型:程序源代码 源码说明: B通过
ActiveX
的
DLL
与S7-1200/1500以太网通讯 该类通讯组件适用于基于PC高级语言的工业自动化控制系统,用于PC与可编程控制器(PLC)、智能仪表等进行数据通讯。组件采用动态链接库文件(*.
DLL
)的形式,在PC系统的项目工程里引用该组件,调用相应的属性与方法函数,即可快速实现PC与PLC的数据高效交换。
DLL
通讯组件无须安装,直接复制到工程文件目录,方便打包安装部署;无须任何配置,直接调用函数,与应用开发无缝衔接;多年工程经验的软件团队开发测试,经过本公司及客户的海量实际应用检验,稳定可靠;采用稳定高效的内部协议,无须编
写
PLC内部程序配合,直接访问PLC 适合人群:新手及有一定经验的开发人员
VB
.NET开发Excel插件
实例
课程
手把手教您如何快速开发
一个
属于自己的Excel插件,制作Excel众多功能,办公自动化,高效率办公,开发
一个
个性化的excel插件。我会从头到尾开始教学,开发过程常遇到什么问题,该如何解决。记录我开发excel插件的案例和问题,将开发经验分享给大家
c#调用
vb
dll
本例子中实现在c#中调用由
vb
生成的
dll
文件(com调用)例子由两个主要步骤组成:一 为在
vb
中生成有参数和返回值的
dll
;二 是在c#中引入步骤一中生成的
dll
,然后生成
实例
调用步骤一:首先在
vb
中新建
一个
ActiveX
DLL
工程,然后在类模块文件中填入以下代
利用
activeX
实现matlab和
vb
的混合编程-
vb
_matlab_
activeX
.rar
利用
activeX
实现matlab和
vb
的混合编程-
vb
_matlab_
activeX
.rar 想要在
vb
里面直接执行matlab的代码吗?想省去编译
dll
文件的代码吧? 好的,
activeX
帮你实现这样的功能.
activeX
简介:
ActiveX
部件是Microsoft公司提供的一种用于模块集成的新的协议,它是Visual Basic工具箱的扩充部分。在程序中加入
ActiveX
后,它将成为开发和运行环境的一部分。Matlab实现了
ActiveX
自动化服务支持,在Visual Basic下通过
ActiveX
自动化接口可将Matlab作为Visual Basic语言的
一个
ActiveX
部件调用,实现
VB
与MATLAB间的无缝集成,该方式比较适合C/S模式,具有自动化程度高、效率高、占用资源少、数据交换能力强等优点,大大缩短了程序开发周期,优化了系统性能。
activeX
运用:
使用
ActiveX
部件,首先必须获得Matlab
ActiveX
对象在系统注册表中定义的名字─Matlab.Application。在
VB
中创建
ActiveX
对象的代码如下: Dim Matlab as Object. Set Matlab = CreateObject Matlab.Application对象主要有3个函数,具体如下: (1) BSTR Execute([in]BSTR Command)方法 接受
单
一的字符串(Command), MATLAB将运行命令及结果作为
一个
字符串返回。用于执行
一个
合法的MATLAB命令; (2) PutFullMatrix方法 void PutFullMatrix pr, [in] SAFEARRAY pr, [in] SAFEARRAY pi ) 将
一个
指定变量名的一维或二维数组(mxArray)放入工作空间。 (3) GetFullMatrix方法 void GetFullMatrix pr, [in] SAFEARRAY pr, [in] SAFEARRAY pi ) 通过GetFullMatrix方法,从指定的工作空间检索
一个
完整的一维或二维的实型或虚型数组(mxArray),其实部和虚部分别存放到两个
单
独的Double型数组中。[2] 通过这三种方法,可以方便地利用Matlab执行命令,从
VB
向Matlab中输送数据或者从Matlab中获取数据。
实例
举例: 1.程序功能: 给出三个变量:x=0:0.05*pi:10*pi;y=sin;z=cos 并且做出x,y,z的三维图形,并在
vb
的image窗口中显示, 下面是
vb
程序的界面,只有
一个
command按钮和image图片框 程序界面.jpg 下面是程序的运行结果: 程序运行结果.jpg 2.代码 Dim Matlab As Object Dim Result1 As String Dim Result2 As String Dim Result3 As String Private Sub Command1_Click() Result1 = Matlab.Execute;z=cos") Result2 = Matlab.Execute") Result3 = Matlab.Execute") Image1.Picture = Clipboard.GetData() Call Matlab.quit '退出Matlab End Sub Private Sub Form_Load() Set Matlab = CreateObject End Sub 3.程序源程序:
vb
_matlab_
activeX
.rar
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章