我要发布
仪器网/ 仪器社区/ FMS/ VB制作OCX控件

VB制作OCX控件

碑红丽    2011-08-21    FMS    浏览 389 次

控件上有两个文本框text1,text2,一个label1,一个按钮, 要求点击按钮时,调用add1这样一个function,然后执行label1=text1+text2这样一个操作。 或者有其他的更详细例子,也请告诉我吧。 我主要是想做这个插件之后,在别的软件里调用,但我对ocx插件不太... 控件上有两个文本框text1,text2,一个label1,一个按钮,
要求点击按钮时,调用add1这样一个function,然后执行label1=text1+text2这样一个操作。
或者有其他的更详细例子,也请告诉我吧。
我主要是想做这个插件之后,在别的软件里调用,但我对ocx插件不太了解,各位大侠Z好能够详细说下ocx插件的制作,比如ocx的方法,ocx的各种属性啥的,如果能有更具体的说明,那就更好了。(网上那个什么圈圈的教程就不要发了)

精彩问答
superhumanbein 发布日期:2017-09-18
利用vb自制ocx控件
 
  如今OCX控件在编程中已占领了很重要的地位,我们可以利用OCX控件完成一些相当复杂的编程操作。同时OCX控件还有利于主程序的简单化、功能的重用、隐藏程序实现细节、便于升级、传播方便等优点。现在我们可以利用VB 6.0方便地制作出自己的OCX控件供我们在编程中使用,同时还可以把它送给你周围喜欢编程的朋友!下面列出制作OCX控件的步骤:
  一:新建OCX
  打开VB 6.0选择新建工程在对话框中选择ActiveX控件,打开后会见一空的文档,这就是OCX控件的初始界面。想看一看空OCX控件的效果吗?选择“添加工程”选中标准EXE,这时你就可以像调用其它控件一样在左边的工具栏里选择刚才新建的OCX控件图标,放在标准的EXE文档中看一看有什么效果!(什么也没有!)自然因为刚才的OCX文档是空的嘛。
  二:创建界面
  一般我们用VB创建OCX控件都是在我们的控件里添加其它的控件来组合成一个完整的控件(也可以让它只完成某种算法),比如:你可以在上面添加一按钮、编辑框,这时你再用diyi部的方法看一看效果,是不是控件上多了一个按钮和一个编辑框。
  三:OCX属性
  一个OCX控件有许多的属性,比如控件背景是否透明(BackStyle),控件是否可以获得焦点(CanGetFocus)等。这些属性都可以在控件的“属性框”中找到。
  四:添加事件
  一个控件有很多事件,如:Click、MouseDown、MouseUp、MouseMove等。要触发这些事件都需要你加入代码。在控件的声明处加入Public Event Click()就表明该控件有一“Click”事件。自己编写的控件有什么事件就在声明处加几条事件。关于触发事件是使用“RaiseEvent”语句来完成的,如:RaiseEvent事件名(参数)。
  五:用户属性
  一个控件应有许多属性供用户设置,如:控件的背景色、控件要显示的图形等。它们通常用Property Get和Property Let两条语句来完成。前者表示给用户显示一个属性的值,后者表示用户设置一个属性的值。
  六:保存属性和读取属性
  当属性被用户更改后需要将该属性值保存,以便控件运行时读取更改后的属性值。它们分别用ReadProperty和WriteProperty两种方法来完成。前者表示读取一个属性值,后者表示写入一个属性值。
  好了,一个简单的OCX控件制作方法大概就需要以上几步就可完成。有兴趣的朋友不妨一试。

代码:
Private Sub Command1_Click()
a = Val(Text1.Text)
b = Val(Text2.Text)
Call add(a, b)
End Sub

Private Sub add(ByVal a As Integer, ByVal b As Integer)
Label1.Caption = a + b
End Sub
全部评论
efg00365 发布日期:2011-08-22
安装 VB 后 也 安装 MSDN
内有 详细 说明 方法的

祝你顺利
初夏小哥 发布日期:2011-08-22
MSDN里面有教程
kongcheng175 发布日期:2011-08-23
FileCopy SourceFile, DestinationFile ,这里的资源文件和目的文件都已经包含文件名,
比如:FileCopy "c:\1.txt", "D:\1.txt",如果你写成FileCopy "c:\1.txt", "D:\"就会出现你说的错误
Shell "regsvr32" & " " & Text2.Text vbHide才对

检查你的Text2.Text & Text3.Text的实际路径,用Msgbox Text2.Text & Text3.Text看看,是不是这里确实路径不对
最新主题
相关版块
我要评论
X您尚未登录
账号登录
X您尚未登录
手机动态密码登录
X您尚未登录
扫码登录
官方微信

仪器网微信服务号

扫码获取最新信息


仪器网官方订阅号

扫码获取最新信息

在线客服

咨询客服

在线客服
工作日:  9:00-18:00
联系客服 企业专属客服
电话客服:  400-822-6768
工作日:  9:00-18:00
订阅商机

仪采招微信公众号

采购信息一键获取海量商机轻松掌控