数据输入就是程序获取外部数据。获取外部数据的方式很多,可分为以下几种。
●通过操作界面输入。
●读取数据库文件。
●从其他文件获取。
●从其他程序获取。
这里主要介绍最基本的输入方法,通过操作界面输入。
1.文本框输入
Visual Basic提供的文本框控件,可以实现文本信息的输入、编辑和显示功能。在默认情况下,文本框只能输入单行文本,且这一行内的字符数最多不超过2048个。通过修改文本框MultiLine属性为True,可以输入多行文本,输入文本的内容可以达到32KB。通过修改文本框的ScrollBars属性,可以让文本框出现不同形式的滚动条,这个属性必须在MultiLine为True时才能生效。读取文本框或向文本框中写入数据,操作的都是文本框的Text属性。文本框的属性如图4-1所示。
如果通过属性窗口中修改对象的属性值,那么在程序设计状态下,就可以看到效果。如果在代码窗口中用代码修改对象的属性值,那么在程序运行后才能看到效果。
至于文本框的Text属性,其默认值与文本框名称相同,所以为了获得良好的操作界面效果,一般应把文本框的Text属性值清空。第一种方法就是直接在属性窗口中把Text属性的内容删除。第二种方法就是在代码窗口中向Form_Load事件中写入如下语句。
图4-1 文本框的属性
Form_Load事件在一个窗体被装载时触发,一般在此事件中写入窗体及所有对象的初始化代码。
程序运行前,文本框中的内容并未清空,当启动程序后,系统运行Form_Load事件,该命令会把文本框清空,然后显示出界面。
下面通过具体实例分析如何读取文本框中的数据。
设计界面如图4-2所示。
图4-2 计算总成绩
在代码窗口中写入如下代码。
这里定义了3个变量,用来存储3门课程成绩。(www.xing528.com)
如果a、b、c为变体数据类型,写成如下格式就错了:
如果用户输入10、20、30,那么a+b+c的结果为102030。因为文本框的值为字符型数据,a、b、c取值过来后,分别为:"10"、"20"、"30",所以a+b+c中的“+”就变为字符串连接符了。
而如果声明a、b、c为Single,则Visual Basic会自动进行数据类型转换,转换为数值型数据。
如果不声明a、b、c的数据类型,下面的写法也是可以的。
以上代码用Val函数进行数据类型转换。
2.InputBox函数
InputBox函数在对话框中显示提示信息,等待用户输入文本、单击按钮,然后返回包含文本框内容的字符串。
格式:
InputBox函数的参数说明见表4-1。
表4-1 InputBox函数的参数说明
如果用InputBox输入a、b、c,则可以把窗体上的3个文本框去掉,代码如下。
运行程序对话框如图4-3所示,注意参数的位置。InputBox函数适合多个数据循环方式输入。
图4-3 InputBox函数示例
InputBox函数和文本框一样,返回值也是字符串。如果单击“确定”按钮,InputBox函数将把文本框中的内容以字符串类型返回。如果单击“取消”按钮,则函数将返回零长度字符串("")。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。