VB中ActiveX控件的使用
vb中adodc的用法

vb中adodc的用法ADODC(ActiveX Data Object Data Control)是Visual Basic中的一个组件,用于连接数据库并进行数据操作的控件。
它提供了一种方便的方式来执行数据库查询、插入、更新和删除操作。
以下是ADODC的一些常见用法:1. 连接数据库:ADODC控件可以连接多种类型的数据库,如Microsoft Access、SQL Server 等。
在控件的ConnectionString属性中设置数据库的连接字符串,然后通过Connect方法连接数据库。
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb"Adodc1.Connect2. 执行查询:使用ADODC控件可以执行数据库查询,将结果显示在控件绑定的数据表格或其他控件中。
Adodc1.RecordSource = "SELECT * FROM mytable" Adodc1.Refresh3. 插入数据:使用ADODC控件可以方便地向数据库中插入新的记录。
Adodc1.Recordset.AddNewAdodc1.Recordset("field1") = "value1"Adodc1.Recordset("field2") = "value2"Adodc1.Recordset.Update4. 更新数据:使用ADODC控件可以更新数据库中的记录。
Adodc1.Recordset.FindFirst "id = 1"Adodc1.Recordset("field1") = "new value"Adodc1.Recordset.Update5. 删除数据:使用ADODC控件可以删除数据库中的记录。
VB教程中的ActiveX控件

设置或返回对话框中选定的包括目录的文件名
FileTitle属性:
设置或返回对话框中选定的不包括目录的文件名
Filter属性:
设置或返回对话框中显示文件的过滤器,格式为: 类型描述|类型通配符 例:文本文件(*.txt)|*.txt|Word文档(*.doc)|*.doc
FilterIndex属性:
当用Filter设置多组过滤器时,指定第几组为默认过滤器
InitDir属性:
设置对话框中初始文件目录,默认为当前目录
Flags属性:
见P179表9-2
DefaultExt属性:
适合“另存为”对话框,没有指定扩展名时的默认扩展名
例:
Private Sub Command1_Click()
On Error Resume Next CommonDialog1.ShowOpen或 CommonDialog1.action=1 If Err.Number <> 32755 Then Image1.Picture = LoadPicture(CommonDialog1.FileName) Private Sub Command2_Click() Image1.Picture = Nothing End Sub Private Sub Command3_Click() Unload Me End Sub End If End Sub
9.3 多媒体控件
一、MMcontrol控件
“部件”对话框中选择“Microsoft MultiMedia Controls6.0"
Filename属性:播放文件名
Command属性:Open、Play、Stop等
二、Animation控件
vb开发ocx实例 -回复

vb开发ocx实例-回复VB开发OCX实例在这篇文章中,我将会讲解如何使用VB开发一个OCX控件的实例。
通过这个实例,您将会了解到如何创建一个OCX控件,并将其集成到现有的应用程序中。
让我们来逐步进行操作。
第一步:创建一个VB项目首先,在您的开发环境中创建一个新的VB项目。
打开VB开发工具,选择"新建项目"。
在弹出的对话框中,选择"Windows Forms 应用程序",输入项目名称,并选择一个存储位置。
第二步:添加一个ActiveX控件在VB项目中,右键单击项目名称,选择"新增项"。
在弹出的对话框中,选择"ActiveX 控件",并填写控件的名称。
接下来,单击"添加"按钮,将控件添加到您的项目中。
第三步:设置控件属性在VB项目中,打开您所创建的控件。
在解决方案资源管理器中,找到您的控件文件,右键单击并选择"属性"。
在属性窗口中,您可以设置控件的各种属性,如名称、版本、描述等。
根据您的项目要求进行相应的设置。
第四步:设计控件界面在VB项目中,打开您的控件文件。
在控件设计器中,您可以设计控件的用户界面。
您可以添加按钮、文本框、标签等控件,并设置它们的属性和事件处理程序。
这将为用户提供一个可交互的界面。
第五步:编写控件代码在VB项目中,打开您的控件文件。
在代码编辑器中,您可以编写控件的代码逻辑。
使用VB语言,您可以定义属性、方法和事件,以实现控件的功能。
您还可以调用其他库或组件,以增加控件的功能性。
第六步:编译控件在VB项目中,选择"生成"->"生成解决方案",以编译您的控件项目。
如果编译成功,将会生成一个OCX文件,该文件包含了您所创建的控件。
第七步:在应用程序中使用控件现在,您已经成功地创建了一个OCX控件。
接下来,您可以将该控件集成到现有的应用程序中。
vb ScriptControl 使用方法

2、 脚本调用宿主:在初始化过程中调用AddObject接口,将宿主的一个或多个对象暴露给脚本,这时就可以在脚本中调用宿主对象的方法。在VC++中这个对象不是普通的C++类,它必须支持自动化,在脚本中也只能调用对象中自动化接口(在VB中这个个程相对比较简单)。
脚本调试
任何人写的代码都不可能一次就很完美,但是脚本由于执行的位置特殊,调试方法也不一样。首先下载一个脚本调试器(我用的是Microsoft Script Debugger, 在MS网站有下载,另据说其它的如VJ++也可以),安装以后在菜单上没有启动菜单。
Error Error 错误对象,发生错误时,此属性返回一个错误对象
方法名称 参数 功能
AddCode Code As String 往脚本引擎中加入要执行的脚本
AddObject Name As String, Oan = False]
很显然要自己去实现一个脚本解释器是不现实的。好在已经有了可以复用的组件,那就是Microsoft ScriptControl。这是一个ActiveX控件,随Windows2000一起发布,如果要在2000以前的Windows中使用则需要安装该控件(可以到MS的网站上找到)。
ScriptControl接口
Language String 设置或获取脚本引擎解释的语言,例如:VBScript、JScript。
Name String 脚本引擎的名称。只读。
Procedures Procedures 返回模块中定义的过程的集合
SitehWnd HWND 在脚本中显示UI的父窗口句柄
属性名称 类型 备注
AllowUI BOOL 检测是否允许运行用户的接口元素。如果为False,则诸如消息框之类的界面元素不可见。
vb开发ocx实例

vb开发ocx实例【最新版】目录1.什么是 OCX?2.VB 开发 OCX 实例的过程3.OCX 控件的使用方法4.总结正文一、什么是 OCX?OCX(Object Control Extension)是一种可重用的软件组件,它是由 Microsoft 开发的一种 COM(Component Object Model)控件技术。
OCX 控件可以在不同的编程语言和平台之间进行互操作,这使得开发人员可以更轻松地创建具有丰富功能的应用程序。
二、VB 开发 OCX 实例的过程1.创建一个新的 ActiveX 控件库项目首先,在 Visual Basic 中创建一个新的 ActiveX 控件库项目。
这可以通过选择“新建”>“ActiveX 控件库”来实现。
2.设计 OCX 控件接下来,设计 OCX 控件。
这包括为控件添加属性、方法和事件。
例如,可以添加一个名为“HelloWorld”的按钮,当单击该按钮时,会触发一个名为“OnButtonClick”的事件,并显示一条消息框。
3.编译和测试 OCX 控件完成控件设计后,编译并测试 OCX 控件。
这可以通过选择“编译”来实现。
如果编译成功,将生成一个名为“YourControl.ocx”的文件。
4.在 VB 应用程序中使用 OCX 控件现在,可以将 OCX 控件添加到 VB 应用程序中。
首先,将生成的“YourControl.ocx”文件复制到应用程序项目的“Controls”文件夹中。
然后,在 Visual Basic 中引用该控件,并在窗体上添加一个实例。
三、OCX 控件的使用方法1.引用 OCX 控件在 VB 代码中引用 OCX 控件,需要使用“Imports”语句。
例如,要引用上面创建的“YourControl.ocx”控件,可以添加以下代码:```Imports YourControl```2.创建 OCX 控件实例在 VB 代码中创建 OCX 控件实例,需要使用“CreateObject”函数。
VB中常用高级控件

第三章VB中常用高级控件第三章VB中常用高级控件在本章中,读者将会接触到多种VB中的高级ActiveX控件,这些控件,是进行VB较高级编程的重要基础,本章将以简洁的说明和丰富的实例使读者很快的掌握这些控件的使用方法。
本章重点:z熟悉普通控件的使用z了解一些专用控件z熟悉INET控件的使用3.1 普通应用控件所谓的普通应用控件,不是这些控件很普通,而是这些控件可以在许多地方使用,并没有专门的用途,编程者可以根据需要随时使用它们。
3.1.1 ListView控件ListView控件控件与普通控件中的列表框控件很类似,但它提供更多的显示项目的视图。
通过此控件,可以轻松的将项目分成几列,并显示伴随的图标和文本。
基本属性:¾ColumnHeaders 属性该属性用于对 ColumnHeader 对象集合的引用。
ColumnHeader 对象是 ListView 控件中包含标头文字的项目。
ColumnHeader 对象的数目决定每个 ListItem 对象可包含的子项目数目。
删除 ColumnHeader 对象后所有与列关联的子项目也将被删除,并且每个 ListItem 对象的子项目数组将平移以更新 ColumnHeader 的索引,而这将导致剩余的列标头 SubItemIndex 属性的改变。
了解ColumnHeader 对象对学习ListView控件具有重要意义。
下面我们中断一下,先介绍这个对象。
我们将来还要遇到几种类似的情况,就是在一个控件使用过程中,最重要的并不是这个控件本身的属性和方法,而是它所包含对象的属性和方法,这时我们就会转而介绍对象的用法,然后再返回介绍控件本身。
z ColumnHeader对象的基本属性:ColumnHeader对象有count、icon、index、item、key、text等属性。
分别表示如下含义:count:返回集合中ColumnHeader对象的数目icon:返回或者设置被对象显示的图标。
利用VB开发具有与PLC通信功能的ActiveX控件

o e e cag rtn . o t l n ie rci ,9 4 2 4 : 4 ~6 8 n g n t l iu s C n g P a t e 1 9 , ( ) 6 1 4 i ot o r E n c
维普资讯
《 自动 化仪 表> 2 第 3卷 第 1 0期
20 0 2年 1 0月
得 一 提 的 是 , 用 遗 传 算 法 建 模 与 优 化 PD 参 数 需 要 使 I
一
Z N:原 控 制 对 象 ( 际 系 统 ) Z 法 设 计 的 P D 实 在 N I
/2 ( S+
例 2 控制对象为 G( n S)=e 0s/ S+1 ! 由 丁 -. ( s ), 环 境 的 变 化 , 制 对 象 由 G ( 变 为 1 4 刈 / 3 控 n S) .e ( S+
1 : )
g n o t l Arig o r ii , 9 8. 9 e tC n r l n tn Vi n a 1 8 5 7~6 2 o g 0
4 M a lv D a r y R Ap li g g n t e r h t cm iu ̄ t r e t i ca nd Do e p yn e ei s a c e l q c o d i r n v a
mo n n de i g Ⅱ E C nr lS s e Ma 1 9 3: 0~5 也 o t y tm g. 9 3, 5 o 5
4 结 束 语
从 上面 列 举 的 仿 真 进 化 及 响 应 曲 线 可 以 看 出 .
5 P r r B a d J n s AH, G n t u i g o ii l PI c n le s E e ot n o e e e ei tn n fd gt D o m) r lv— c a l
VB程序设计第10章 ActiveX控件简介

Logo
12.工具栏上的按钮如打开,保存和打印等,其相应的图 标在何处可以得到? 答:可以在VB的Graphics\BITMAPS\TLBR_W95目录下找 到工具按钮位图。
13.如何知道点击TreeView的+号所选中的目录 答:这种情况应该在Expand事件中获得节点。在TreeView 控件中的Node对象扩展开时, 也就是它的子节点变成可 视时,这个事件便发生。Expand事件发生在Click和 DblClick事 件之后。语法是: Private Sub object_Expand(ByVal node As Node) 其中参数node是所需要要获得的节点。
Company Logo
Logo
7.如何在StatusBar控件中增加一个变量并将该 变量值显示在状态栏里? 答:将StatusBar的Style属性为sbrSimple,即: StatusBar1.SimpleText =cy (其中cy为变量名)。 如果Style属性为sbrNormal,可以这样: Set pnlX = StatusBar1.Panels.Add pnlX.Text =cy „改变面板对象的文本
答:可以使用下面的语句加入一个按钮,叫bold: Set btnX = Toolbar1.Buttons.Add(, "bold", , tbrCheck, "bold") 然后检查Toolbar1.Buttons("bold").Value的值, 如果该值为tbrUnpressed,表示按钮 没 有被按下, 如果为tbrPressed表示被按下。检查工作通常是 在toolbar1_ButtonClick事件中完成的 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第八章VB中ActiveX控件的使用8.1 概述这里的ActiveX控件是指VB标准工具箱里没有的控件,用时需从“工程”菜单里选择“部件…”(或右键单击工具箱,从快捷菜单中选择“部件…”),从部件窗口里勾上需要的控件。
1. 设置页框的外观样式(1)先在窗体上画出一个TabStrip对象;(2)右击该对象,从快捷菜单中选择“属性”;(3)在TabStrip属性窗口里选择通用(General)标签,在样式(Style)列表框里选择样式;(4)在TabStrip属性窗口里选择选项卡(Tabs)标签,在标题(Caption)框里输入标题和关键字;(5)如果需要的话,在工具提示文本(ToolTipText)框里输入提示信息;(6)在TabStrip属性窗口里选择字体(Font)标签,设置标题的字体(可以直接采用默认值)。
2.增减标签总数在TabStrip属性窗口里选择选项卡标签,单击插入选项卡按钮增加标签,单击删除选项卡按钮删除标签。
3.在TabStrip上显示图形1) 在窗体里拖入一个图象列表(ImageList)控件;2) 在此对象上右击,选择属性,打开属性页窗口;3) 选择图象标签,单击插入图片按钮,在选定图片对话框里选择想使用的位图或图标,然后单击打开按钮;为每个想添加图形的选项卡重复此步;4) 单击确定按钮,ImageList里就存储了需要的图片。
5) 选择TabStrip,进入TabStrip属性窗口并选择通用标签,在图象列表框里选择ImageList1;6) 选择选项卡标签,单击紧挨索引框的向左或向右箭头以选择一个Tab序号。
在图象框里输入一个数,输入为1,则显示刚才ImageList控件里的第一个图形,输入为2,则显示刚才ImageList控件里的第二个图形,单击确定按钮完成。
4.在TabStrip上放置其它控件在窗体上象添加普通控件一样,把每一页需要的控件添上,控件不止一个时,应该用Frame来分组,注意:除了默认的第一页上的Frame控件外,其他所有Frame的Visible属性都应该设为假。
5.设计代码在用户选择了标签后,TabStrip要求编写代码来显示或隐藏控件。
可用类似下面的代码来识别用户在哪一个项目上单击。
Private Sub TabStrip1_Click()Select Case TabStrip1.SelectedItem.keyCase 1<选第一项时需要执行的代码>Case 2<选第一项时需要执行的代码>……End SelectEnd Sub例:Private Sub TabStrip1_Click()Select Case TabStrip1.SelectedItem.KeyCase "statubar"Frame2.Visible = FalseFrame1.Visible = TrueCase "toolbar"Frame1.Visible = FalseFrame2.Visible = TrueEnd SelectEnd Sub8.2 状态栏(StatusBar)和工具栏(ToolBar)1.状态栏的作用与组成StatusBar 控件由Panel(窗格)对象组成,最多能被分成16 个Panel 对象,每一个Panel 对象能包含文本和/或图片。
控制个别窗格的外观属性包括Width、Alignment(文本和图片的)和Bevel(斜面)。
此外,能使用Style 属性七个值中的一个自动地显示公共数据,诸如日期、时间和键盘状态等。
2.创建状态栏先在窗体上画出一个StatusBar对象,再右击该对象,从快捷菜单中选择“属性”,进入属性页设置窗口,进行下面的设置:(1)选择窗格形状在属性窗口里选择通用标签,在样式列表框里选择多窗格(缺省形式)或单窗格简单文本形式。
(2)添加或删除状态栏窗格在属性窗口里选择窗格标签,单击插入窗格按钮添加一个窗格,或单击删除窗格按钮删除一个窗格。
(3)在单窗格里显示文本在属性窗口里选择通用标签,在简单文本框里输入想显示在状态栏窗格里的文本。
用代码显示的方式是:StatusBar1.SimpleText = "要显示的内容"(4)在多窗格里显示文本或图形1). 在属性窗口里选择窗格标签,用索引旁的按钮选择窗格序号。
2). 在文本框里输入想显示在状态栏窗格里的文本。
用代码显示的方式是:StatusBar1.Panels(x).Text = "要显示的内容"3). 如果想加入图形,单击浏览按钮打开一个图形选择对话框,选择想加入的图形,然后单击打开按钮。
(5) 编写代码如果是一个单窗格状态栏,当用户单击状态栏时,只需用下面的事件过程来响应:Private Sub StatusBar1_Click()<要执行的代码>End Sub如果是一个多窗格状态栏,就需要鉴别用户单击的是哪一个窗格,可用下面的事件过程来识别用户所单击的窗格:Private Sub StatusBar1_PanelClick(ByVal Panel As Panel)Select Case Panel.IndexCase 1<要执行的代码>Case 2<要执行的代码>……End SelectEnd Sub3.创建工具栏(1).建立工具栏1)在工具箱里单击工具栏图标,拖到窗体的任何位置,Visual Basic自动将ToolBar 移到顶部。
再右击该对象,从快捷菜单中选择“属性”,进入属性页设置窗口;2)选择按钮标签,单击插入按钮,Visual Basic就会在工具栏上显示一个空按钮,重复此步插入多个按钮;3)单击确定按钮。
如果想把按钮分组,首先插入一个分隔的按钮,再在对话框里将这个按钮的样式属性改为3-Separator。
(2)为工具栏增加图画1). 在Visual Basic工具箱里单击ImageList图标,并将它拖到窗体的任何位置(位置不重要,因为它总是不可见的),再右击该对象,从快捷菜单中选择“属性”,进入属性页设置窗口;2). 选择图象标签,单击插入图片,在选定图形对话框里选择想使用的位图或图标,然后单击打开按钮。
为每个想添加图形的工具栏按钮重复此步。
3). 单击确定按钮。
4). 进入ToolBar属性对话框,选择通用标签,在图象列表框里选择刚才添加的ImageList控件。
5). 选择按钮标签,单击紧挨Index框的向左或向右箭头以选择一个按钮序号。
出现在工具栏最左边的按钮序号为1。
6). 在Image框里输入一个数,输入为1,则显示刚才ImageList控件里的第一个图形,输入为2,则显示刚才ImageList控件里的第二个图形。
7). 为每个按钮重复第6步,单击确定按钮,现在Visual Basic就会在工具栏上显示精美的图形了。
(3)为工具栏添加文本信息在ToolBar属性对话框中选择按钮标签,在标题框里输入想显示在按钮上的文本。
(4)添加ToolTipsToolTips是一种当点到工具按钮时弹出的小标签。
ToolTips很方便,可以告诉那些新手每个按钮是干什么用的。
在ToolBar属性对话框中选择按钮标签,在工具提示文本框里输入想作为ToolTip的文本。
(5)编写代码双击工具栏,以下面的格式输入代码就可以了:Private Sub Toolbar1_ButtonClick(ByVal Button As Button)Select Case Button.IndexCase 1<要执行的代码>Case 2<要执行的代码>……End SelectEnd Sub8.3 进程条(ProgressBar)和滑块(Slider)1. 进程条作用:进程条控件用于监视操作完成的进度。
创建:在窗体上画出进程条控件,右击,选择属性,然后进行所需的外观设置。
主要属性:ProgressBar 控件有一个行程和一个当前位置。
行程代表该操作的整个持续时间。
当前位置则代表应用程序在完成该操作过程时的进度。
Max 和Min 属性设置了行程的界限。
Value 属性则指明了在行程范围内的当前位置。
(1) Min属性代表进程条全空时的值,缺省时为0。
(2) Max属性代表进程条全空时的值,缺省时为100。
(3) Value属性代表进程条当前的值(但不出现在属性窗口中),它大于Min属性,小于Max属性。
改变Value属性的值将改变进程条的进度显示。
示例:Private Sub Command1_Click()If ProgressBar1.Value < ProgressBar1.Max ThenProgressBar1.Value = ProgressBar1.Value + 5ElseProgressBar1.Visible = False ‘当进程条满了的时候让进程条消失End IfEnd Sub2.滑块Slider 控件是包含滑块和可选择性刻度标记的窗口,在窗体上画出滑块控件,右击,选择属性,然后进行下列设置:(1)选择滑块的外观1)方向属性决定滑块的方位,可以是垂直的或水平的滑块。
2)滑块样式属性决定滑块标记的样子。
3)滑块频率属性规定了沿着滑块的标记的间隔大小,缺省的状态是1,表明每个可能值都出现标记,如果把值设置为3,则每三个可能值出现一个标记。
(2)滑块的主要属性及事件1)Min,Max属性Min属性决定滑块最左端或最顶端所代表的值。
Max属性决定滑块最右端或最下端所代表的值。
2)LargeChange,SmallChange属性SmallChange决定在滑块两端的箭头钮上单击时改变的值。
LargeChange决定在滑块上方或下方区域单击时改变的值。
3)Value属性Value属性代表当前滑块所处位置的值,这个值由滑块的相对位置决定。
4)Change事件当滑块位置发生变化时就引发了Change事件。
8.4 排列显示(ListView)控件和分层显示(TreeView)控件1.ListView 控件象“资源管理器”的右侧一样,可使用四种不同视图显示项目。
通过此控件,可将项目组成带有或不带有列标头的列,并显示伴随的图标和文本。
可使用ListView 控件将称作ListItem 对象的列表条目组织成下列四种不同的视图之一:大(标准)图标小图标列表报表View 属性决定在列表中控件使用何种视图显示项目。
还可用LabelWrap 属性控制列表中与项目关联的标签是否可换行显示。
另外,还可管理列表中项目的排序方法和选定项目的外观。
ListView 控件包括ListItem 和ColumnHeader 对象。