1 / 30

第五讲

第五讲. VB 语言基础( 3 ). 本讲教学内容. 3.4 VB 程序构成与 VB 基本语句 3.5 输入 / 输出设计实例. 3.4 VB 程序构成与 VB 基本语句 一、 VB 程序构成 二、 VB 基本语句. 一、 VB 程序构成 1. VB 程序中允许使用的字符 VB 程序中允许使用西文字符和中文字符,键盘上可以打出来的字符几乎都可以使用。 2. VB 程序代码 VB 程序代码是自动处理大小写的,对于 VB 的关键字系统可以自动识别,即关键字的首字母会自动变成大写,而其他字母为小写。如果关键字是由多个英文单词组成的,则每个单词的首字母大写。.

delano
Download Presentation

第五讲

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

  4. 一、VB程序构成 1. VB程序中允许使用的字符 VB程序中允许使用西文字符和中文字符,键盘上可以打出来的字符几乎都可以使用。 2. VB程序代码 VB程序代码是自动处理大小写的,对于VB的关键字系统可以自动识别,即关键字的首字母会自动变成大写,而其他字母为小写。如果关键字是由多个英文单词组成的,则每个单词的首字母大写。

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

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

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

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

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

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

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

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

  13. (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

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

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

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

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

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

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

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

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

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

  23. 表1:“按钮”设置值

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

  25. 举例说明: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")

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

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

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

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

More Related