《VB第三章 第八讲.ppt》由会员分享,可在线阅读,更多相关《VB第三章 第八讲.ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第七讲第七讲 数据输入输出数据输入输出Visual Basic 程序设计教程程序设计教程内蒙古科技大学工程训练中心韩 艳主要内容主要内容 利用文本框输入、输出数据利用文本框输入、输出数据 Print方法方法 与与Print有关的函数有关的函数 2工程训练中心一、数据输入输出控件一、数据输入输出控件2 2、用文本框输入输出数据用文本框输入输出数据 文本框是一个文本编辑区域,常用于在程序运行时接收用户输入的数据。文本框是一个文本编辑区域,常用于在程序运行时接收用户输入的数据。例例 在利用文本框制作一个加法运算器在利用文本框制作一个加法运算器 解题思路解题思路:在两个文本框中输入数据,然后将其值转换
2、为数值后再相加。Private Sub Command1_Click()text3.text=val(text1.text)+val(text2.text)End S3工程训练中心一、数据输入输出控件一、数据输入输出控件2 2、用文本框输入输出数据用文本框输入输出数据 例例 在利用文本框对输入的非数字数据进行字符串连接在利用文本框对输入的非数字数据进行字符串连接。解题思路解题思路:在两个文本框中输入要连接的内容,在第三个文本框中显示连接 后的内容。Private Sub Command1_Click()text3.text=text1.text+text2.textEnd S4工程训练中心二、
3、数据输出方法二、数据输出方法 1.Print方法方法 Print方法可以在窗体上显示文本字符串和表达式的值,也可在其他图形对象或打印机上输出信息。格式格式:对象名对象名.Print表达式表表达式表,|;说明:“对象名”可以是窗体窗体(Form)、立即窗口立即窗口(Debug)、图片框图片框(PictureBox)、打印机打印机(Printer),若省略,则在当前窗体上输出。例如:Print“Good Morning”将字符串Good Morning显示在窗体上 Picture1.print“Good Morning”把字符串Good Morning显示在图 片框Picture1上 Printe
4、r.Print“Good Morning”将“Good Morning”输出到打印机 5工程训练中心二、数据输出方法二、数据输出方法1、Print方法方法 “表达式表”是一个或多个表达式。对于数值表达式,先计算出表达式的 值,再输出;而字符串则原样输出;若省略,则输出一个空行。例如:Print 180/3 输出表达式的值60 Print 输出一空行 Print “X=180/3”输出字符串”X=180/3”表达式表中各表达式之间用分隔符(逗号或分号)隔开。用逗号分隔:按标准输出格式显示数据项,以14个字符位置为单位将输 出行分成若干个区域,每区段输出一个表达式的值。用分号分隔:以紧凑格式输出。
5、例如:a=10:b=15:c=30 Print a,b,c,”ABCD”Print Print “X=“;a+b+6工程训练中心二、数据输出方法二、数据输出方法二、数据输出方法二、数据输出方法1、Print方法方法 Print方法具有计算和输出的双重功能,对于表达式,则先计算后输出;例:x=5:y=10 Print(x+y)/3 结果为5 分号或逗号为结尾符号。一般每执行一次Print方法要自动换行,而以逗号 或分号作为结尾符号则不换行,仍按紧凑格式或标准格式显示下一个信息。例如:print 1,2,print 3;print 4 结果:1 234 7工程训练中心二、二、数据输出方法数据输出方
6、法数据输出方法数据输出方法2、与、与Print方法有关的函数方法有关的函数 1、Tab函数 格式:Tab(n)与与Print方法一起使用,在参数方法一起使用,在参数n指定的位置输出其后的表达式的值指定的位置输出其后的表达式的值。例:Print Tab(25););“ABC”将在第25个位置显示”ABC”说明:参数n:为一整数,用来指定表达式输出的起始列数;若省略,则Tab 将输出点移动到下一个输出区的起点;若n1,则Tab将输出位置移动到第1列,当n比行宽时,则显示位置为 n Mod 行宽 当在一个Print方法中有多个Tab函数时,每个Tab函数对应一个输出 项,各项之间用分号隔开;8工程训
7、练中心二、二、数据输出方法数据输出方法数据输出方法数据输出方法2、与、与Print方法有关的函数方法有关的函数 2、Spc函数 格式:Spc(n)与与Print方法一起使用,使光标从当前位置跳过方法一起使用,使光标从当前位置跳过n个空格,对输出位进个空格,对输出位进 行定位行定位 说明:与Tab函数不同的是,Tab函数的参数n是相对于屏幕最左列而言的列 号,而Spc函数中的n是相当于前一输出项的最后一个字符而言跳过的空 格数。例:例:Print “Hello“;Tab(10);”World“第二个字符串从第10列输出 Print ”Hello“;Spc(10);”World“两个字符串之间相隔
8、10个空格9工程训练中心二、二、数据输出方法数据输出方法数据输出方法数据输出方法2、与、与Print方法有关的函数方法有关的函数 3、Format函数 格式:Format$(数值表达式,格式字符串)用Format函数可以使数值表达式的值按”格式字符串“指定的格式输出 数值格式化输出 :表示一个数字位,其个数决定了显示串的长度;若要显示的数 据位数多于号个数,则原样输出,若少于个数,则在指定区域 段内左对齐显示数据项。0:与功能相同,但当要显示的数据位数少于0的个数时,多于 的位在高位以0补齐,并左对齐显示该数据项。Print format(19330,”)结果为:19330 Print for
9、mat(19330,”00000000”)结果为:10工程训练中心二、二、数据输出方法数据输出方法数据输出方法数据输出方法2、与、与Print方法有关的函数方法有关的函数 小数点:小数点与或0结合,可以放在格式字符串的任何位置,根据格 式字符串的位置,小数部分多于的数字按四舍五入处理。Print format(897.12,”.“)结果为:897.12 Print format(7.887,”000.00“)结果为:007.89 逗号:在格式字符串中插入逗号,起到”分位“作用。Print format(12345.67,”,#.“)结果为:12,345.67 :通常放在格式字符串的尾部,用来输
10、出百分号;$:通常放在格式字符串的首部,用来输出美元符号,输出的数字前面街 上$符号;、:放在格式字符串首部,为输出的数据添加正、负号;E、E:表示用指数形式显示数值;11工程训练中心二、二、数据输出方法数据输出方法数据输出方法数据输出方法2、与、与Print方法有关的函数方法有关的函数 日期和时间格式化 日期和时间格式化是将日期类型的值或数值表达式的值以日期、时间的序 数值按”格式字符串“指定的格式输出。具体格式见教材。时间分钟的格式说明符m,mm与月份的说明相同,区分的方法:跟在h,hh后的为分钟,否则为月份。例例:利用利用Format函数显示有关的日期和时间函数显示有关的日期和时间。Pr
11、ivate Sub Form_Click()fontsize=12 mytime=#9:21:30PM#mydate=#7/21/1997#print tab(2);format(mydate,”m/d/yy”)print tab(2);format(mydate,”mmmm-yy”)print tab(2);format(mytime,”h-m-s AM/PM”)print tab(2);format(mytime,”hh:mm:ss A/P”)End 12工程训练中心二、二、数据输出方法数据输出方法数据输出方法数据输出方法2、与、与Print方法有关的函数方法有关的函数 例例:试验数值的格式化输出。:试验数值的格式化输出。private sub form_click()print format(12345.6,”000,000.00”)print format(12345.6,”#,#.#”)print format(12345.678,”#,#.#”)print format(12345.6,”$#,#0.00”)print format(0.123,”0.00%”)print format(12345.6,”0.00E+00”)end sub 13工程训练中心