141 VB输入与输出
141 VB输入与输出
输入是指通过窗体或数据文件为VB程序提供所需的数据。从数据文件读取数据需要较高的技巧,后面将专题介绍;此处介绍通过窗体输入数据的方法。
●Text控件输入
科学计算时,通过Text控件输入数据很方便;在窗体上创建Text控件的方法请参见第136篇。
设程序代码中有两个实数变量需通过窗体输入数据,则可在窗体上创建两个Text控件,如Text1、Text2,则从两个Text控件读取数据的代码为(设两个变量为a和b):
a = Val(Text1.Text)
b = Val(Text2.Text)
程序运行时,在窗体上Text框内输入所需数据即可(细节可参见第142篇相关示例)。
●输出
科学计算时,输出数据不多时,通常可用Text控件输出;输出数据较多时,可采用数据文件输出。
●Text控件输出
采用Text控件输出数据时,也需先在窗体上设置Text控件(Text控件个数与需输出的数据个数相同)。
窗体上Text控件设置完成后(设输出三个数据,分别为变量x、y、z,相应的控件分别为Text3、Text4、Text5),则相应的程序代码为:
Text3.Text = x
Text4.Text = y
Text6.Text = z
程序运行时,x、y、z的计算结果会输出到三个Text控件框内(细节请参见第142篇示例)。
●数据文件输出
数据文件通常会结合Print命令进行数据输出;Print命令应用时有如下几种数据排列方式:
如果不加任何符号,则输出一个空白行。
●Print a;b;c
各变量之间用分号间隔时,则各变量数据之间为紧凑形式输出。
●Print a,b,c
各变量之间用逗号间隔时,则各变量数据以14个字符为一个输出区域。
●用空格定位
Print命令用空格定位的示例如下:
空格定位时,第一个定位是以左边列为基准计空格数,后续定位是以前一个数据为基准的空格数。
●用Tab键定位
Print命令用Tab键定位的示例如下
用Tab键定位时,各定位均是以左边列为基准定位。
●数据文件输出
数据文件输出时可选用先清除数据文件内容再写入新数据和直接向数据文件中增补新数据两种方式;以增补方式为例,程序代码如下:
Open "d:\Test.doc" For AppendAs #1
For i = 1 To 10
Print #1, i;
Next i
Close #1
欢迎交流探讨,可留言或加微信“冷热科技”(lengrekeji)。