版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第七讲 数据输入输出,Visual Basic 程序设计教程,内蒙古科技大学工程训练中心 韩 艳,工程训练中心,2,主要内容, 利用标签、文本框输入、输出数据 Print方法 与Print有关的函数,工程训练中心,3,一 数据输入输出控件,1、 用标签输出数据 标签主要用于显示文本信息。它所显示的内容只能用Caption属性来设置或修改。 例:利用两个标签显示具有浮雕效果的文字。 解题思路:所谓浮雕效果就是使显示的文字利用黑色和白色的错位叠 加来实现,其中一个标签的背景必须为透明的,两个标签的文字、 字体大小必须一致。,工程训练中心,4,一、数据输入输出控件,2、 用文本框输入输出数据 文本框
2、是一个文本编辑区域,常用于在程序运行时接收用户输入的数据。 例 在利用文本框制作一个加法运算器 解题思路:在两个文本框中输入数据,然后将其值转换为数值后再相加。,Private Sub Command1_Click() text3.text=val(text1.text)+val(text2.text) End Sub,工程训练中心,5,一、数据输入输出控件,2、 用文本框输入输出数据 例 在利用文本框对输入的非数字数据进行字符串连接。 解题思路:在两个文本框中输入要连接的内容,在第三个文本框中显示连接 后的内容。,Private Sub Command1_Click() text3.text
3、=text1.text+text2.text End Sub,工程训练中心,6,二、数据输出方法,1. Print方法 Print方法可以在窗体上显示文本字符串和表达式的值,也可在其他图形对象或打印机上输出信息。 格式:对象名.Print表达式表,|; 说明: “对象名”可以是窗体(Form)、立即窗口(Debug)、图片框(PictureBox)、 打印机(Printer),若省略,则在当前窗体上输出。 例如: Print “Good Morning” 将字符串Good Morning显示在窗体上 Picture1.print “Good Morning” 把字符串Good Morning显
4、示在图 片框Picture1上 Printer.Print “Good Morning” 将“Good Morning”输出到打印机,工程训练中心,7,二、数据输出方法,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+c,工程训练中心,8,二、数据输出方法,1、 Print方法 Print方法具有计算和输出的双重功能,对于表达式,则先计算后输出; 例:x=5:y=10 Print (x+y)/3 结果为5 分号或逗号为结尾符号。一般每执行一次Print方法要自动换行,而以逗号 或分号作为结尾符号则不换行,仍按紧凑格式或标准格式显示下一个信息。 例如:print 1,2, print 3; print 4 结果: 1 234,工程训练中心,9,
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函数对应一个输出 项,各项之间用分号隔开;,工程训练中心,10,二、数据输出方法,2、与Print方法有关的函数 2
7、、Spc函数 格式:Spc(n) 与Print方法一起使用,使光标从当前位置跳过n个空格,对输出位进 行定位 说明: 与Tab函数不同的是,Tab函数的参数n是相对于屏幕最左列而言的列 号,而Spc函数中的n是相当于前一输出项的最后一个字符而言跳过的空 格数。 例: Print “Hello“;Tab(10);”World“ 第二个字符串从第10列输出 Print ”Hello“;Spc(10);”World“ 两个字符串之间相隔10个空格,工程训练中心,11,二、数据输出方法,2、与Print方法有关的函数 3、Format函数 格式:Format$(数值表达式,格式字符串) 用Format
8、函数可以使数值表达式的值按”格式字符串“指定的格式输出 数值格式化输出 :表示一个数字位,其个数决定了显示串的长度;若要显示的数 据位数多于号个数,则原样输出,若少于个数,则在指定区域 段内左对齐显示数据项。 0 :与功能相同,但当要显示的数据位数少于0的个数时,多于 的位在高位以0补齐,并左对齐显示该数据项。 Print format(19330,”) 结果为:19330 Print format(19330,”00000000”) 结果为:00019330,工程训练中心,12,二、数据输出方法,2、与Print方法有关的函数 小数点:小数点与或0结合,可以放在格式字符串的任何位置,根据格
9、式字符串的位置,小数部分多于的数字按四舍五入处理。 Print format(897.12,”.“) 结果为:897.12 Print format(7.887,”000.00“) 结果为:007.89 逗号: 在格式字符串中插入逗号,起到”分位“作用。 Print format(12345.67,”,#.“) 结果为:12,345.67 :通常放在格式字符串的尾部,用来输出百分号; $:通常放在格式字符串的首部,用来输出美元符号,输出的数字前面街 上$符号; 、:放在格式字符串首部,为输出的数据添加正、负号; E、E:表示用指数形式显示数值;,工程训练中心,13,二、数据输出方法,2、与Pr
10、int方法有关的函数 日期和时间格式化 日期和时间格式化是将日期类型的值或数值表达式的值以日期、时间的序 数值按”格式字符串“指定的格式输出。具体格式见教材。 时间分钟的格式说明符m,mm与月份的说明相同,区分的方法:跟在h, hh后的为分钟,否则为月份。 例:利用Format函数显示有关的日期和时间。,Private 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 sub,工程训练中心,14,二、数据输出方法,2、与Print方法有关的函数 例:试验数值的格式化输出。 private sub form_click() print format(12345.6,”000,000.0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国会展边缘计算与实时数据处理研究报告
- 中班科学教案秋天来了
- 语文第17课《壶口瀑布》教学设计 2025-2026学年统编版语文八年级下册
- 2026年10以内相邻数测试题及答案
- 2026突发事件面试题及答案
- 2025-2026学年韵律活动方案教案
- 2025-2026学年简单美食教学设计英语
- 2025-2026学年皮肤管理教学设计
- 2025-2026学年教案空白页
- 2025-2026学年泥塑教案幼儿园
- 2026年甘肃事业单位联考笔试易考易错模拟试题(共500题)试卷后附参考答案
- 《化工HSE与清洁生产》课件-项目6 危险化学品
- 2026年六安职业技术学院单招职业适应性考试题库含答案详解(考试直接用)
- 运输企业物流标准化管理制度
- 2026年《禁毒法》知识测试题及答案(全优)
- 2026陕煤集团榆林化学有限责任公司招聘(162人)笔试模拟试题及答案解析
- 人工智能与文学创作的未来
- 【544】人际心理治疗(IPT)
- 2026中国藏语系高级佛学院招聘应届高校毕业生6人考试备考试题及答案解析
- 2026年春季学期统编版三年级下册语文教学计划(含进度表)(2024新教材)
- 2023年边缘计算相关项目实施方案
评论
0/150
提交评论