从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过 Internet 的遍及全球分布式应用程序,都可在 Visual Basic 提供的工具中各取所需。
数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。
有了 ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如 Microsoft Word 字处理器,Microsoft Excel 电子数据表及其它 Windows 应用程序。甚至可直接使用 VBP 或 VBE 创建的应用程序和对象。
Internet 能力强大,使得很容易在应用程序内通过 Internet 或 intranet访问文档和应用程序,或者创建 Internet 服务器应用程序。已完成的应用程序是使用Visual Basic 虚拟机真正 .exe 文件,可以自由发布。
3.2 Visual Basic控件的介绍[13]
1. CommandButton 控件
功能:CommandButton 控件可以开始、中断或者结束一个进程。选取这个控件后,CommandButton 显示按下的形状,所以有时也称之为下压按钮。
说明:为了在 CommandButton 控件上显示文本,需要设置其 Caption 属性。可以通过单击 CommandButton 选中这个按钮。为了能够在按 ENTER 键时也选中命令按钮,需要将其 Default 属性设置为 True。为了能够按 ESC 键时也选中CommandButton,则需要将 CommandButton 的 Cancel 属性设置成 True。
2.MSComm 控件
功能:MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。
说明:MSComm 控件提供下列两种处理通讯的方式:
1).事件驱动通讯是处理串行端口交互作用的一种非常有效的方法。在许多情况下,在事件发生时需要得到通知,例如,在 Carrier Detect (CD) 或 Request To Send (RTS) 线上一个字符到达或一个变化发生时。在这些情况下,可以利用 MSComm 控件的 OnComm 事件捕获并处理这些通讯事件。OnComm 事件还可以检查和处理通讯错误。所有通讯事件和通讯错误的列表,参阅 CommEvent 属性。
2).在程序的每个关键功能之后,可以通过检查 CommEvent 属性的值来查询事件和错误。如果应用程序较小,并且是自保持的,这种方法可能是更可取的。例如,如果写一个简单的电话拨号程序,则没有必要对每接收一个字符都产生事件,因为唯一等待接收的字符是调制解调器的“确定”响应。
每个使用的 MSComm 控件对应着一个串行端口。如果应用程序需要访问多个串行端口,必须使用多个 MSComm 控件。可以在 Windows“控制面板”中改变端口地址和中断地址。
尽管 MSComm 控件有很多重要的属性,但下面几个属性是我们平时比较常用。
表1 MSComm控件的常用属性
属性 描述
CommPort 设置并返回通讯端口号。
Settings 以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。
PortOpen 设置并返回通讯端口的状态。也可以打开和关闭端口。
Input 从接收缓冲区返回和删除字符。
Output 向传输缓冲区写一个字符串。
InBufferCount 返回接收缓冲区中等待的字符数。该属性在设计时无效。
InBufferSize 设置并返回接收缓冲区的字节数
InputLen 设置并返回 Input 属性从接收缓冲区读取的字符数
InputMode 设置或返回 Input 属性取回的数据的类型
Settings 设置并返回波特率、奇偶校验、数据位、停止位参数 VB电量参数微机测控系统设计(8):http://www.751com.cn/zidonghua/lunwen_7589.html