第五讲 VB语言基础(3).

Slides:



Advertisements
Similar presentations
第2章第2章 第 1 节 生物与非生物. [ 猜谜语 ] 名字叫做牛, 不会拉犁头; 说我力气小, 背着房子走。 ( 打一动 物)
Advertisements

急性腹痛 急性疼痛. 急性疼痛 — 孙树杰、沈洪、 刘保池 (1)(1)(1)(1) 概 述 (2)(2)(2)(2) 重症急性腹痛的临床特点 (3)(3)(3)(3) 急性腹痛的分类及诊治 主要教学内容.
Visual Basic 程序设计 第四讲.
第二章 VB程序设计基础 第1节 Visual Basic 概述 1.1 Visual Basic简介 1.2 面向对象的程序设计概念
第2章 Visual Basic 6.0编程基础 (第一部分)
第 1 章 公共基础知识 第 2 章 Visual Basic程序开发环境 第 3 章 对象及其操作 第 4 章 数据类型及其运算
計算機概論 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 演算法與流程圖 4-3 視窗程式語言設計 4-4 資料結構.
问卷调查的规范与技术 问卷调查的规范与技术.
企业涉税业务基本知识宣传 郑州航空港区国家税务局机场税务分局 王 磊.
可爱的蜗牛 一、蜗牛冬眠 二、蜗牛进食 三、蜗牛排泄 四、蜗牛呼吸.
九十二年度第二次 會計作業實務座談會 主辦單位:會計室.
課程名稱:程式設計 授課老師:________
大 播 海 直.
第四章 控制结构.
“淡雅浓香 中国风尚” 山东低度浓香白酒整合传播侧记
中国特色社会主义政党制度 主讲:西南大学 李强 2011年12月28日.
赋值语句与输入、输出语句.
程式語言(I)- Visual Basic 6.0 第 9 章 結構化程式設計
高中信息技术新课程探讨 算法与程序设计教学实践与探讨 江苏省新海高级中学  张丽.
欢迎南京市政治学科的教研同仁 光临指导.
第五节 表格处理 创建表格 表格的编辑与格式化.
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
睡眠与中医养生 蚌埠第三人民医院 中西医科 王 璐
Visual Basic 期中報告 組長:沈亞臻 組員:蔣佳育 張庭茹
实践 课题 周围环境对当代大学生成长的影响 指导老师:王永章 小组成员:陈荣、刘若楠、张红艳、吕雪丹、樊金芳、李惠芬、黄婧
Visual Basic 6.0之事件 事件(Event)?
第五章 数组.
第三章 VB基本语言 3.1编程基础 3.2数据类型 3.3 变量与常量 3.4 运算符和表达式 3.5 内部函数 3.6 基本语句 3.7数组.
Visual Basic程序设计.
程式語言Visual Basic 變數的可視範圍
Visual Basic快速入门 ADO数据控件与数据绑定控件 VB数据库编程举例 VB开发数据库应用系统实例分析
Visual Basic 2010 程式設計16堂特訓 第七堂 VB的迴圈流程控制.
Visual Basic 6.0 學習範本 第三章 基本資料型態.
第二章 Visual Basic语言基础.
数组 第 6 章.
第5章 数组 Visual Basic程序设计.
1、数组的概念 2、静态数组 3、动态数组 4、数组的基本操作 5、控件数组
Visual Basic 程式設計基礎(一)
副程式 將可以重複使用的程式區塊獨立而成 寫在Private Sub 函數名稱() 副程式碼 End Sub 呼叫副程式
Visual Basic程序设计 第八章 过程 -子程序和函数
Visual Basic 程序设计教程 机械工业出版社同名教材 配套电子教案 2003 年 6月.
过程 第 7 章.
Visual Basic 程序设计 第四章 程序的输入和输出
Visual Basic程序设计基础 计算机科学学院.
第4章 程序控制结构与算法基础.
計算機程式 廖文淵 Department of Computer Science and Engineering
第4章 基本的控制结构 4.1 顺序结构 4.2 选择结构程序设计 4.3 循环结构 4.4 综合实例 退出.
流程控制、陣列 台南市聖功女子高級中學 毛全良.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
Visual Basic 程序设计 教师:王 杨 电话:
程式設計 Visual Basic簡介 週次:1 建國技術學院 資管系 饒瑞佶 2003年9月17日.
第12章 VBA模块设计.
新觀念的 VB6 教本 第 6 章 資料型別.
Ch03 基本輸出入介面設計 視窗程式設計 授課教師:王大瑾.
广州市教育局教学研究室编写的 初中《信息技术》第二册第二章 《程序设计初步》
第四章 命令按钮、标签和文本框 大多数应用程序中都有命令按钮CommandButton控件,用户可以单击按钮执行某项操作。
Visual Basic程序设计.
算法与程序设计 周少品.
VB程序设计语言 主讲教师:王 杨.
建国以来,大陆对台政策 金亚丽 周莎 黄运娜.
VB语言程序设计教程.
107學年度高一程式設計 上機考試 投影片 加減乘除.
行政管理者 的素质要求 中南大学湘雅医院 李远斌
第二章、第三章错题分析.
Visual Basic 程序设计及应用教程 (6.0版)
复古潮流PPT模板.
1位选手参加了歌唱比赛,评委们的评分如下:
如何制订幼儿园园本培训工作计划 大连亿达世纪城幼儿园 姜承华 2011年3月10日.
VB语言基础 一、 常量 1 定义:在程序运行过程中不能发生改变的量 2 分类 整型常量: 整数 不带小数点的数 数值常量
程序调试与错误处理.
Presentation transcript:

第五讲 VB语言基础(3)

本讲教学内容 3.4 VB程序构成与VB基本语句 3.5 输入/输出设计实例

3.4 VB程序构成与VB基本语句 一、VB程序构成 二、VB基本语句

一、VB程序构成 1. VB程序中允许使用的字符 VB程序中允许使用西文字符和中文字符,键盘上可以打出来的字符几乎都可以使用。

3. VB语句 VB程序是由语句组成的,语句可以定义为: 语句定义符 语句体   语句定义符 语句体  语句定义符是个关键字,代表当前要执行的操作,语句体是执行的内容,必须符合操作的语法规则,语句定义符和操作符号必须是西文字符。

4. VB程序 (1) VB程序是以行为单位编写的,由若干语句行组成。 (2) 通常情况下,VB程序代码每行写一条语句,每个语句写在一行中,一行中最多容纳254个字符,并按Enter键结束。 (3) 如果需要在同一行内写多条语句时需要使用冒号”:”作为分隔符。 (4) 如果一条语句很长或其他原因需要写成多行时,要使用续行标记”_”,是一个空格加一个下划线字符。

二、VB基本语句 1. 变量定义语句(Dim) (1) 语句格式: Dim <变量1> [AS <类型>][,<变量2> [AS <类型>]] (2) 作用:为每个变量命名、指定类型。 (3) 说明:定义的变量只是在运行时才在内存中分配相应的空间,如果没有定义,同时系统又可以默认时,变量的类型是变体类型,可以根据具体使用的情况转换为对应的类型。

(4) 举例说明   Dim a As Integer, b As String   Dim n, k, m As Integer

2. 赋值语句(Let) (1) 格式:[Let] 变量名 = 表达式 (2) 功能:将表达式的值赋给变量或某个带有属性的对象。

(3) 说明: 变量名为变量或属性的名称。 “=”是赋值号,不是数学中的等号。 先计算表达式的值,然后再将结果赋给变量。 “=”两边的类型必须一致或相容。 如果变量是Variant类型,则表达式可以是任何类型。 例如:n1=100 s1=“姓名” l1=false lable1.Caption=s1 Text1.Text=“请输入:”+s1

3. 打印语句(Print) (1) 格式:[对象名称.]Print [表达式表][,|;] (2) 功能:在窗体、图片框、打印机等对象中输出信息。 (3) 说明: 与打印语句一起使用的分隔符号有“;”、“,”和函数Tab(n)、Space(n)、Chr(10)、Chr(13)。 “;”分隔是紧凑打印方式,就是用“;”分隔的两项内容输出时紧靠在一起。 “,”分隔是分区打印方式,就是按照一定的分区宽度输出,通常每区的宽度是15列。

Tab(n)是定宽输出函数,就是指定Tab(n)前一项的输出宽度为n个位置,使用Tab(n)函数的间隔符必须是“;”。 Space(n)是定宽输出函数,就是指定Space(n)前后两项输出内容之间的间隔是n个位置,使用Space(n)函数的间隔符必须是“;”。 Chr(10)和chr(13)是实现回车和换行。 如果输出内容末尾没有“,”或“;”则自动换到下一行打印;如果有“,”或“;”则打印完本行内容后不换行,后面的Print在同一行输出。

(4) 举例:P-64的例题 Form1.FontSize = 15 Print "1"; "2"; "3" Print 1; 2; 3 Print "1", "2", "3" Print 1, 2, 3 Print 1, Print 2, Print 3 Print Tab(8); 1; Tab(16); 2; Tab(24); 3 Print 1; Space(5); 2; Space(8); 3 Print 1; Chr(10); 2; Chr(13); 3

4. 注释语句(Rem或‘) (1) 格式:Rem 注释内容 或 ‘注释内容 (2) 作用:是对程序适当增加一些说明以便阅读理解程序。    或 ‘注释内容 (2) 作用:是对程序适当增加一些说明以便阅读理解程序。 (3) 说明:注释语句是非执行语句,也就是说注释语句的出现不会影响到程序的运行。

5. 清除语句(Cls) (1) 格式:[对象.]Cls (2) 作用:在相应的对象上清除打印语句和绘图语句等形成的输出。 (3) 说明:对象可以是窗体、图片框和立即窗口,若省略对象则在窗体上清除。

3.5 输入输出设计实例 一、输入设计 1. 直接赋初值 是在程序中使用赋值语句给变量或控件属性赋值。 2. 通过文本框(Text)控件传送初值   通过文本框输入数据,然后用变量接收或直接参加处理。

就是利用输入对话框(InputBox)输入数据。 3. 交互方式赋初值  就是利用输入对话框(InputBox)输入数据。 (1) 格式:InputBox(提示[,标题][,默认输入值][,<x ,y>]) (2) 功能:   打开一个对话框,等待用户输入内容,当用户单击“确定”或按回车键,函数返回输入的值。函数返回字符类型。

提示: 字符表达式,作为提示信息;该项不能省略。 (3) 函数中各参数的含义: 提示: 字符表达式,作为提示信息;该项不能省略。 标题: 字符表达式,作为对话框标题; 默认:字符表达式,当在输入对话框中无输入时,则该默认值作为输入内容。 <x,y>: 给出输入对话框在窗体中的位置

(4) 举例:P-67的例题 Dim xm As String xm = InputBox(“请输入你的学号:” + _ Chr(13) + Chr(10) + " 输入后请按确认" + _ Chr(13) + Chr(10) + " 放弃请按取消", "输入对话框", "12345678") Print xm

二、输出设计 1. 直接打印输出和绘图输出 通过使用Print命令和绘图命令输出。 2. 通过Text和Label控件输出  具体方法是给文本框的Text属性或标签的Caption属性赋值。 3. 通过交互式方式输出   就是使用MsgBox语句或MsgBox( )函数产生一种系统提供的预定义的“消息对话框”进行输出。

变量[%] = MsgBox(提示[,按钮][,标题]) 语句形式: MsgBox 提示[,按钮][,标题] 其中: (1)消息框的格式   函数形式: 变量[%] = MsgBox(提示[,按钮][,标题])   语句形式: MsgBox 提示[,按钮][,标题] 其中: 提示: 字符表达式,作为提示信息;该项不能省略。 标题: 字符表达式,作为对话框标题; 按钮:整型表达式,决定信息框按钮的数目和类型及出现在信息框上的图标类型

(2)消息框的功能:是打开一个信息框,等待用户选择一个按钮。   MsgBox函数返回所选按钮的整数值,其意义见表2;若不需要返回值,则可作为MsgBox语句使用。

表1:“按钮”设置值

表2: 函数返回所选按钮整数值

在窗体上设置一个命名为Mssgbox的命令按钮,编写单击Msgbox事件的事件代码如下: 举例说明:P-69    在窗体上设置一个命名为Mssgbox的命令按钮,编写单击Msgbox事件的事件代码如下: MsgBox "how are you!", vbAbortRetryIgnore, "test" Text1 = MsgBox("first", , "first") Text2 = MsgBox("second", vbCritical + vbAbortRetryIgnore, "second") Text3 = MsgBox("third", vbYesNoCancel + vbQuestion, "third") Text4 = MsgBox("fourth", vbOKCancel + vbExclamation + vbApplicationModal, "fourth") Text5 = MsgBox("fifth", vbRetryCancel + vbInformation + vbSystemModal, "fifth")

(1) 建立一个空窗体,然后在窗体上建立如下图所示的控件。 操作步骤如下: (1) 建立一个空窗体,然后在窗体上建立如下图所示的控件。 (2) 对msgbox命令按钮编制单击事件过程代码。 (3) 运行程序,单击Msgbox命令按钮。

单击事件过程代码如下: Text1 = MsgBox("first", , "first") MsgBox "how are you!", vbAbortRetryIgnore, "test" Text1 = MsgBox("first", , "first")

Text2 = MsgBox("second", vbCritical + vbAbortRetryIgnore, "second") Text3 = MsgBox("third", vbYesNoCancel + vbQuestion, "third")

Text4 = MsgBox("fourth", vbOKCancel + vbExclamation + vbApplicationModal, "fourth") Text5 = MsgBox("fifth", vbRetryCancel + vbInformation + vbSystemModal, "fifth")