VisualBasic控件简介,第1张

VisualBasic控件简介,第2张

Visual Basic控件简介

您可以使用Visual Basic工具箱中的工具在窗体上绘制控件。

控件类别
Visual Basic中有三大类控件:
1。内部控件,如CommandButton和Frame控件。这些控件位于。VisualBasic文件。控件总是出现在工具箱中,这与ActiveX控件和可插入对象不同,它们可以添加到工具箱中或从工具箱中移除。
2。ActiveX控件是独立的文件,扩展名为。ocx,包括各种版本的VisualBasic提供的控件(DataCombo、DataList控件等。)和只在专业版和企业版提供的控件(如Listview、工具栏、动画和TabbedDialog),以及很多第三方提供的ActiveX控件。
请注意,文件扩展名为。vbx使用旧技术,这些控件可以在用早期版本的Visual Basic编写的应用程序中找到。当Visual Basic打开包含。vbx控件,它取代。vbx控件。默认情况下,ocx控件。当然,这只有在。存在控件的ocx版本。有关将控件更新为。ocx格式,请参阅本章后面的“更新旧的VisualBasic控件”一节。
3。可插入对象,如包含公司所有员工列表的Microsoft Excel工作表对象,或包含项目计划信息的Microsoft Project calendar对象。因为这些对象可以添加到工具箱中,所以它们可以用作控件。其中一些对象还支持自动化(正式名称为OLE Automation),该控件可用于以编程方式控制Visual Basic应用程序中另一个应用程序的对象。关于自动化的细节,请参考第10章“用组件编程”中的“用对象编程”。
详细信息有关Visual Basic专业版和企业版中可用的ActiveX控件的更多信息,请参考《组件工具指南》中的“使用ActiveX控件”。





请注意,指针工具(工具箱中的第一个工具)可用于移动窗体和控件并调整其大小。指针不是控件。

标准ActiveX控件
Visual Basic学习版包含几个ActiveX控件(称为标准ActiveX控件),利用这些控件可以将高级功能引入到应用程序中。ActiveX控件的文件扩展名为。ocx,这样你就可以手动把它们添加到工具箱中,以便在项目中使用aq。下表总结了Visual Basic学习版提供的标准ActiveX控件。

详细信息有关Visual Basic专业版和企业版中可用的ActiveX控件的更多信息,请参考《组件工具指南》中的“使用ActiveX控件”。

添加和删除ActiveX控件
按照下列步骤在工具箱中添加或删除ActiveX控件。
将ActiveX控件添加到工具箱:
1。从项目菜单中选择零件。
2。选中旁边的复选框。ocx控件名,然后选择确定。将控件放入工具箱后,将它们像内部控件一样添加到窗体中。
删除ActiveX控件:
1。删除项目窗体上控件的所有实例。删除工程代码中对控件的所有引用。如果代码中仍有对已删除控件的引用,则编译应用程序时将显示一条错误信息。
2。在“项目”菜单中选择“零件”。清除旁边的复选框。ocx控件名,然后选择确定。如果项目中有控件的实例,将显示一条错误消息。
详细信息有关在工具箱中添加或删除控件和可插入对象的详细信息,请参见第4章“项目管理”中的“在项目中添加控件”。

更新旧的Visual Basic控件
16位旧的Visual Basic控件,文件扩展名为。vbx与此版本的Visual Basic不兼容。如果您试图用。vbx控件,Visual Basic将警告这些控件不适用或不兼容。此时,您可以继续加载项目,而无需。vbx控件,但当然,应用程序不会正常运行。
如果您有一个包含第三方。vbx控件,请向控件制造商咨询有关。ocx替换控件。

控件命名约定
首次创建对象(窗体或控件)时,Visual Basic将其Name属性设置为默认值。例如,所有命令按钮的Name属性最初都设置为Commandn,其中n是1、2、3等等。Visual Basic将窗体上绘制的第一个命令按钮命名为Command1,第二个命名为Command2,第三个命名为Command3。
您可以保留默认名称;但是,如果有几个相同类型的控件,请将Name属性更改为描述性名称。因为很难区分MyForm的Command1按钮和YourForm的Command1按钮,所以这种命名约定非常有益,尤其是当应用程序包含几个表单、标准和类模块时。
您可以通过使用前缀描述类,后跟控件的描述性名称来命名控件。通过使用命名约定,代码可以自动描述自身,并在对象列表框中按字母顺序排列相似的对象。例如,可以这样命名CheckBox控件:
chkReadOnly
命名窗体和控件:
1。必须以字母开头。
2。它只能包含字母、数字和下划线(_);不允许使用标点字符和空大小写。
3。它不能超过40个字符。
详细信息有关命名约定的详细信息,请参考附录B“Visual Basic编码约定”。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VisualBasic控件简介

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情