VisualBasic控件简介

2016-02-19 13:33 8 1 收藏

下面图老师小编跟大家分享一个简单易学的VisualBasic控件简介教程,get新技能是需要行动的,喜欢的朋友赶紧收藏起来学习下吧!

【 tulaoshi.com - 编程语言 】

VisualBasic控件简 介
  
  可用VisualBasic工具箱中的工具在窗体上绘制控件。
  
  控件分类
  VisualBasic的控件有三种广义分类:
  1.内部控件,例如CommandButton和Frame控件。这些控件都在VisualBasic的.exe文件中。内部控件总是出现在工具箱中,不象ActiveX控件和可插入对象那样可以添加到工具箱中,或从工具箱中删除。
  2.ActiveX控件,是扩展名为.ocx的独立文件,其中包括各种版本VisualBasic提供的控件(DataCombo,DataList控件等等)和仅在专业版和企业版中提供的控件(例如Listview、Toolbar、Animation和TabbedDialog),另外还有许多第三方提供的ActiveX控件。
  注意具有文件扩展名.vbx的控件使用了老的技术,在VisualBasic的早期版本编写的应用程序中可以找到这些控件。当VisualBasic打开包含.vbx控件的工程时,在缺省情况下用.ocx控件取代.vbx控件,当然,这只有在控件的.ocx版本存在时才可以。关于将控件更新为.ocx格式的信息,请参阅本章后面的“更新旧版VisualBasic控件”一节。
  3.可插入的对象,例如一个包含公司所有雇员的列表的MicrosoftExcel工作表对象,或者一个包含某工程计划信息的MicrosoftProject日历对象。因为这些对象能添加到工具箱中,所以可把它们当作控件使用。其中一些对象还支持自动化(正式的名称为OLE自动化),使用这种控件就可在VisualBasic应用程序中编程控制另一个应用程序的对象。关于自动化的详细信息,请参阅第十章“用部件编程”中的“使用对象编程”。
  详细信息关于VisualBasic专业版和企业版中提供的ActiveX控件的详细信息,请参阅《部件工具指南》中的“使用ActiveX控件”。
  
  内部控件
  下表总结了VisualBasic工具箱中的内部控件。
  
   
  
  
  注意指针工具(工具箱中的第一个工具)可用来移动窗体和控件,并调整它们的大小。指针工具不是控件。
  
  标准ActiveX控件
  VisualBasic学习版包含若干ActiveX控件(称为标准ActiveX控件),有了这些控件就可在应用程序中引入高级功能。ActiveX控件的文件扩展名为.ocx,可手工将它们添加到工具箱中,以便在工程中使用aq。下表总结了VisualBasic学习版提供的标准ActiveX控件。
  
  详细信息关于VisualBasic专业版和企业版中提供的ActiveX控件的详细信息,请参阅《部件工具指南》中的“使用ActiveX控件”。
  
  添加和删除ActiveX控件
  按照下述步骤在工具箱中添加或删除ActiveX控件。
  要在工具箱中添加ActiveX控件:
  1.在“工程”菜单中选择“部件”。
  2.选定.ocx控件名旁边的复选框,然后选择“确定”。将控件放入工具箱后,就象对待内部控件那样将它们添加到窗体上。
  要删除ActiveX控件:
  1.在工程的窗体上删除控件的所有实例。删除工程代码中对控件的所有引用。若代码中还留有被删除控件的引用,则在编译应用程序时将显示出错信息。
  2.在“工程”菜单中选择“部件”。清除.ocx控件名旁边的复选框,然后选择“确定”。若工程中还有控件的实例,则将显示出错信息。
  详细信息关于在工具箱中添加或删除控件和可插入对象的详细信息,请参阅第四章,“工程的管理”中的“在工程中添加控件”。
  
  更新旧版VisualBasic控件
  文件扩展名为.vbx的16位旧版VisualBasic控件与此版VisualBasic不兼容。若试图加载包含.vbx控件的旧工程,VisualBasic将会警告说控件不适用或不兼容,此时,可以继续加载无.vbx控件的工程,当然,应用程序将无法正常运行。
  如果手中有包含第三方.vbx控件的旧版本VisualBasic的工程,请向控件厂商咨询有关.ocx替代控件的信息。
  
  控件命名约定
  第一次创建对象(窗体或控件)时,VisualBasic将其Name属性设置为缺省值。例如,最初将所有命令按钮的Name属性都设置为Commandn,其中n为1、2、3等等。VisualBasic将绘制在窗体上的第一个命令按钮命名为Command1,第二个为Command2,第三个为Command3。
  可以保留缺省名称;但是,如果有几个同类型控件时,最好将Name属性改成具有描述性的名称。因为很难区分MyForm窗体的Command1按钮与YourForm的Command1按钮,所以命名约定十分有益,特别是当应用程序包含了若干窗体、标准和类模块的时候。
  可以这样为控件命名:用前缀描述类,其后为控件的描述性名称。使用了命名约定,代码就可自动描述自己并使相似的对象在对象列表框中按字母顺序排列。例如,可以这样来为CheckBox控件命名:
  chkReadOnly
  为窗体和控件命名的名称:
  1.必须以字母开头。
  2.只能包含字母、数字和下划线字符(_);不允许有标点符号字符和空格。
  3.不能超过40个字符。
  详细信息关于命名约定的详细信息,请参阅附录B,“VisualBasic编码约定”。
  
  使用控件值
  所有控件都有一个属性,只需引用控件名而无需使用属性名就可利用这个属性来存储或获取数值,称此属性为控件的值,这是控件的最重要或最常用属性。下表列出了每个控件属性,这些属性被看成是控件值。
  
  
  当控件的属性为该控件的值时,无论何时引用这个属性都不必在代码中指定属性名。例如,下行代码设置了TextBox控件的Text属性值:
  Text1="ThistextisassignedtotheTextproperty_
  ofText1"
  在下例中,只要用户单击文件列表框中的文件,Label1的Caption属性就被设置成File1的FileName属性:
  PrivateSubFile1_Click()
    Label1=File1
  EndSub
  注意由于使用了控件值,代码的可读性略受影响,所以本指南中的示例不使用控件值,而是明确引用控件的属性。两种方法均可用来编写代码,在不引起阅读困难时可考虑使用控件值。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)->

来源:http://www.tulaoshi.com/n/20160219/1604622.html

延伸阅读
VisualBasic概念 为了理解应用程序开发过程,先要理解VisualBasic赖以创建的一些关键概念。因为VisualBasic是Windows开发语言,所以有必要与Windows环境保持一定的相似性。如果不熟悉Windows编程,就需要明白在Windows环境下编程和在其它环境下编程的一些根本性的差别。 Windows的工作方式:窗口、事件和消息 全面地讨...
标签: ASP
用ASP写网页的程序员,一定对VBSript语句“Set Conn=Server.Object(‘ADODB.Connection’)”非常熟悉。该语句是利用ASP的Server对象创建了一个数据库控件,它提供了一系列的方法和属性,可以帮助我们在ASP中方便的实现数据库的操作。类似的,在Visual InteDev6.0中,我们还可以看到一些ASP的内置组件如“Scripting.FileSystemObject”。但是,在...
一、Date Picker控件 1.简单介绍: Date Picker显示时间的控件 有默认宽高,不用设置数据源和代理 如何改成中文的? (1)查看当前系统是否为中文的,把模拟器改成是中文的 (2)属性,locale选择地区 如果默认显示不符合需求。时间有四种模式可以设置,在model中进行设置 时间可以自定义(custom)。 设置最小时间和最大时间,超过就会...
1防止程序被重复运行 如果你不希望你的VB应用程序被别人通过多次双击图标而重复运行,导致内存不足或其它意外,你可以在程序中增加以下几行: PrivateSubForm_Load ifappprevinstancethen msgbox″程序正在运行,请检查窗口是否被最小化。″ endif EndSub 2用Ucase函数保障文件操作...
使用工程 在开发应用程序时,要使用工程来管理构成应用程序的所有不同的文件。一个工程包括: 1.跟踪所有部件的工程文件(.vbp)。 2.每个窗体的文件(.frm)。 3.每个窗体的二进制数据文件(.frx),它含有窗体上控件的属性数据。对含有二进制属性(例如图片或图标)的任何.frm文件都是不可编辑的,这些文件都是自动产生的。...

经验教程

540

收藏

59
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部