版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、简单的VB程序设计PPT课件1 第二章第二章 简单的简单的 Visual Basic2.1 窗体窗体 2.2 基本控件基本控件 2.3 程序编码规则程序编码规则 2.4 基本语句基本语句简单的VB程序设计PPT课件22.1 窗体窗体窗体也称作表单(窗体也称作表单(Form),是一种特定的类,它),是一种特定的类,它用于定义一个窗口。窗体是设计用于定义一个窗口。窗体是设计VB应用程序的基应用程序的基本平台。本平台。2.1.1 窗体的属性窗体的属性窗体属性窗体属性决定了窗体的外观、位置和行为等决定了窗体的外观、位置和行为等。设置。设置窗体属性可以在程序设计时在属性窗口中手工设置,窗体属性可以在程序
2、设计时在属性窗口中手工设置,也可以在程序运行时由代码实现。也可以在程序运行时由代码实现。 简单的VB程序设计PPT课件3允许用户给窗体允许用户给窗体设置合适的名字设置合适的名字,一个新窗体的缺省名是窗体一个新窗体的缺省名是窗体Form加上一个特定加上一个特定的整数。的整数。窗体不能用系统中的关键字来命名,窗体不能用系统中的关键字来命名,否则可能在用户的代码中引起冲突。否则可能在用户的代码中引起冲突。引用窗体引用窗体的的Name属性的语法形式为:属性的语法形式为: Form1.Name 其中其中Form1为窗体名。为窗体名。决定窗体标题栏中显示的文本决定窗体标题栏中显示的文本。当用户创建一个新窗
3、体时,其标题栏的缺省值也当用户创建一个新窗体时,其标题栏的缺省值也是窗体是窗体Form加上一个特定的整数。引用窗体的加上一个特定的整数。引用窗体的Caption属性的语法是:属性的语法是:Form1.Caption简单的VB程序设计PPT课件4 可以控制窗体边界类型及是可以控制窗体边界类型及是否可以调整大小,缺省值是否可以调整大小,缺省值是2。允许用户通过窗体允许用户通过窗体边缘的热点改变窗体的大小和形状。在代码中引边缘的热点改变窗体的大小和形状。在代码中引用用BorderStyle属性的方法是:属性的方法是: Form1.BorderStyle=【Value】 Value=0,窗体无框架;,
4、窗体无框架; Value=1,窗体不可调整大小且具有单线框架;,窗体不可调整大小且具有单线框架; Value=2,窗体可调整大小且具有双线框架;,窗体可调整大小且具有双线框架; Value=3,窗体不可调整大小且具有双线框架。,窗体不可调整大小且具有双线框架。简单的VB程序设计PPT课件5 当用户运行应用程序时该属当用户运行应用程序时该属性有效,性有效,用来在窗体标题栏左边设置一个控制用来在窗体标题栏左边设置一个控制框框,单击控制框显示一个控制菜单,有,单击控制框显示一个控制菜单,有【最大最大化化】、【最小化最小化】、【关闭关闭】等菜单选项。缺等菜单选项。缺省设置为省设置为True,能够使窗体
5、显示控制框。当窗,能够使窗体显示控制框。当窗体的体的BorderStyle属性设置为属性设置为0时控制框将不能时控制框将不能显示。显示。简单的VB程序设计PPT课件6决定窗体的背景颜色决定窗体的背景颜色。决定窗体的前景颜色决定窗体的前景颜色。引用这两种属性的语法是:引用这两种属性的语法是: Form1.BackColor=【Color】 Form1.ForeColor=【Color】十六进制颜色值,是十六进制颜色值,是VB中表达颜色最直接的方法。中表达颜色最直接的方法。格式:格式: &HBBGGRR&说明:说明:BB、GG、RR分别为两位十六进制数,表示分别为两位十六进制数,表
6、示蓝、绿、红色的亮度,其值为蓝、绿、红色的亮度,其值为 00 FF,中间值,中间值 为为80。简单的VB程序设计PPT课件7控制窗体图像的重建控制窗体图像的重建,可以,可以设置为设置为True或或False。在其他窗口覆盖某窗口后,。在其他窗口覆盖某窗口后,又返回该窗口时,如果将又返回该窗口时,如果将AutoRedraw属性设置属性设置为为True,将自动刷新或者重画该窗体的所有图形。,将自动刷新或者重画该窗体的所有图形。如果将该属性设置为如果将该属性设置为False,则必须调用一事件过,则必须调用一事件过程来执行该项任务。此属性是使用图形方法程来执行该项任务。此属性是使用图形方法(如如Cir
7、cle、Point、Cls和和Print)的核心,设置的核心,设置AutoRedraw为为True,可以在窗体中重画这些方,可以在窗体中重画这些方法的输出。其默认值为法的输出。其默认值为False。 简单的VB程序设计PPT课件8可以确定窗体的初始可以确定窗体的初始高度和宽度,包括边框和标题栏高度和宽度,包括边框和标题栏。对于一个窗体,。对于一个窗体,Height和和Width属性随用户或代码确定的窗体大属性随用户或代码确定的窗体大小而改变,它们的最大值由系统决定。小而改变,它们的最大值由系统决定。根据屏幕左上角确定窗体根据屏幕左上角确定窗体的位置。的位置。Left属性属性确定窗体最左端和它的
8、包容器确定窗体最左端和它的包容器最左端之间的距离最左端之间的距离;Top属性属性确定窗体最上端和确定窗体最上端和它的包容器最上端之间的距离它的包容器最上端之间的距离。简单的VB程序设计PPT课件9决定决定窗体是窗体是否能最大化或最小化否能最大化或最小化。Maxbutton属性为属性为True时,时,表明窗体有最大化按钮;为表明窗体有最大化按钮;为False时,表明窗体没时,表明窗体没有最大化按钮。有最大化按钮。MinButton属性为属性为True时,表明时,表明窗体有最小化按钮;为窗体有最小化按钮;为False时,表明窗体没有最时,表明窗体没有最小化按钮。小化按钮。要显示最大化或最小化按钮,
9、要显示最大化或最小化按钮,BoderStyle属性应设置为属性应设置为1或或2。当一个窗体被最当一个窗体被最大化时,最大化按钮会自动变为恢复按钮。大化时,最大化按钮会自动变为恢复按钮。简单的VB程序设计PPT课件10确定窗体是否对用户产生的事件发确定窗体是否对用户产生的事件发生反应生反应。该属性为。该属性为True时,允许窗体对事件作出时,允许窗体对事件作出反应;为反应;为False时,禁止窗体对事件作出反应。时,禁止窗体对事件作出反应。确定窗体是被显示还是被隐藏确定窗体是被显示还是被隐藏。设置。设置为为True时,能够使窗体可见;设置为时,能够使窗体可见;设置为False时,窗体时,窗体将被
10、隐藏。若要在启动时隐藏一个对象,可设置将被隐藏。若要在启动时隐藏一个对象,可设置Visible属性为属性为False。简单的VB程序设计PPT课件112.1.2 窗体的事件窗体的事件 在程序运行时在程序运行时单击窗体内某个位置单击窗体内某个位置,VB将调用将调用Form_Click事件过程。如果单击的是窗事件过程。如果单击的是窗体内的控件,这时只能调用相应控件的体内的控件,这时只能调用相应控件的Click事件。事件。 在程序运行时在程序运行时双击窗体内某个位双击窗体内某个位置置,就触发了两个事件。第一次按动鼠标,触发,就触发了两个事件。第一次按动鼠标,触发Click事件,第二次按动鼠标时触发事
11、件,第二次按动鼠标时触发DblClick事件。事件。 简单的VB程序设计PPT课件12一旦装载窗体,启动应用程序就自动一旦装载窗体,启动应用程序就自动产生该事件,产生该事件,Load事件事件适用于在启动应用程序时适用于在启动应用程序时对属性和变量的初始化对属性和变量的初始化。卸载窗体时发生卸载窗体时发生Unload事件。当该事件。当该窗体再被装载时,它的所有控件都要重新初始化。窗体再被装载时,它的所有控件都要重新初始化。这个事件这个事件是由用户动作(用控件菜单关闭窗体)是由用户动作(用控件菜单关闭窗体)或一个或一个Unload语句触发的语句触发的。当窗体当窗体收到或失去焦收到或失去焦点点时,时
12、,GotFocus或或LostFocus事件会发生。事件会发生。简单的VB程序设计PPT课件132.2 基本控件基本控件2.2.1 控件的基本概念控件的基本概念 2.2.2 焦点的概念焦点的概念 焦点焦点是接收用户鼠标和键盘输入的能力。当对是接收用户鼠标和键盘输入的能力。当对象具有焦点时,可接受用户的输入。象具有焦点时,可接受用户的输入。 对象得到焦点时发生对象得到焦点时发生GotFocus事件;对象失去事件;对象失去焦点时发生焦点时发生LostFocus事件。窗体和大多数控件支事件。窗体和大多数控件支持这两个事件。持这两个事件。 只有当对象的只有当对象的Enable和和Visible属性为属
13、性为True时,时,才能接受焦点。才能接受焦点。简单的VB程序设计PPT课件142.2.3 标签(标签(Label控件)控件) Label控件用于在窗体或其它容器中显示文本。标控件用于在窗体或其它容器中显示文本。标签的内容是只读的,用户不能直接修改显示的内容。签的内容是只读的,用户不能直接修改显示的内容。通常用标签来标注本身不具有通常用标签来标注本身不具有Caption属性的控件。属性的控件。在编程中常用在编程中常用Label作为其它控件的标志,用来说明作为其它控件的标志,用来说明它们的意义或用法,还可以用于显示标题、说明性文它们的意义或用法,还可以用于显示标题、说明性文字或帮助信息等。字或帮
14、助信息等。可以编写代码改变可以编写代码改变Label控件显示控件显示的文本以响应运行时的事件。的文本以响应运行时的事件。 简单的VB程序设计PPT课件15 用来改变用来改变Label控件中显示的文本控件中显示的文本。其允许的文本长度最多为其允许的文本长度最多为1024个字符。缺省情况下,个字符。缺省情况下,当文本超过控件宽度时,文本会自动换行,而当文当文本超过控件宽度时,文本会自动换行,而当文本超过控件的高度时,超出部分将被裁掉。本超过控件的高度时,超出部分将被裁掉。 用于设置用于设置Caption中文本的对齐方中文本的对齐方式式,共有,共有3种可选值。种可选值。 0 左对齐(左对齐(Left
15、Justify) 1 右对齐(右对齐(RightJustify) 2 居中对齐(居中对齐(CentreJustify) 简单的VB程序设计PPT课件16 用于确定标签的背景是否透明用于确定标签的背景是否透明。有两种可选值:有两种可选值: 值为值为0时,背景透明,标签后的背景和图形可时,背景透明,标签后的背景和图形可见;见; 值为值为1时,背景不透明,标签后的背景和图形时,背景不透明,标签后的背景和图形不可见。不可见。 简单的VB程序设计PPT课件17确定标签是否会随标题内容的多确定标签是否会随标题内容的多少自动变化少自动变化。值为。值为True,则随内容多少自动调整,则随内容多少自动调整控件本
16、身的大小,且不换行;值为控件本身的大小,且不换行;值为False,表示标,表示标签的尺寸不能自动调整,超出尺寸范围的内容不予签的尺寸不能自动调整,超出尺寸范围的内容不予显示。显示。用来设置当标签在水平方向上不用来设置当标签在水平方向上不能容纳标签中的文本时是否换行显示文本能容纳标签中的文本时是否换行显示文本。值为。值为True时,表示文本换行显示,在垂直方向上放大或时,表示文本换行显示,在垂直方向上放大或缩小以适合文本的大小,水平方向宽度保持不变;缩小以适合文本的大小,水平方向宽度保持不变;值为值为False时,表示文本不换行。时,表示文本不换行。 简单的VB程序设计PPT课件182.2.4
17、文本框(文本框(TextBox控件)控件) 该属性的值就是该属性的值就是文本框控件内显示的文本框控件内显示的内容内容。当文本内容改变时,。当文本内容改变时,Text属性也随之变化。属性也随之变化。通常,通常,Text属性允许的最大字符数为属性允许的最大字符数为2048。 该属性该属性用于设置在文本框中允许用于设置在文本框中允许输入的最大字符数输入的最大字符数,缺省值为缺省值为0,表示字符数无限,表示字符数无限制制;若给该属性赋一个具体的数值,该数值就作为;若给该属性赋一个具体的数值,该数值就作为文本的长度限制文本的长度限制 。简单的VB程序设计PPT课件19该属性缺省值为该属性缺省值为Fals
18、e,表示只,表示只允许单行输入,并忽略回车键的作用。当该属性允许单行输入,并忽略回车键的作用。当该属性值为值为True时,表示允许多行输入,当文本长度超时,表示允许多行输入,当文本长度超过文本框宽度时,文本会自动换行,同时,允许过文本框宽度时,文本会自动换行,同时,允许的文本容量也会相应增加。的文本容量也会相应增加。 设置该属性是设置该属性是为了掩盖文本为了掩盖文本框中输入的字符框中输入的字符。它常用于设置密码输入,如果。它常用于设置密码输入,如果PassWordChar设定为设定为“*”,则无论用户在文本,则无论用户在文本框输入什么字符,用户设置替代的字符,显示形框输入什么字符,用户设置替代
19、的字符,显示形式为式为“*”。简单的VB程序设计PPT课件20 由于受文本框大小的限制,可能由于受文本框大小的限制,可能无法完全显示文本的内容,这就可以用无法完全显示文本的内容,这就可以用ScrollBar属性来指定属性来指定是否在文本框中添加水平或垂直滚动条是否在文本框中添加水平或垂直滚动条,该属性有四个值:该属性有四个值: None 0 无滚动条无滚动条 Horizonal 1 只添加水平滚动条只添加水平滚动条 Vertical 2 只添加垂直滚动条只添加垂直滚动条 Both 3 同时添加水平和垂直滚动条同时添加水平和垂直滚动条简单的VB程序设计PPT课件21该属性设置该属性设置文本框的内
20、容是否可以文本框的内容是否可以编辑编辑,其缺省值为,其缺省值为False,表示可以编辑。如果,表示可以编辑。如果该属性设置为该属性设置为True,则文本框中的文本成为只读,则文本框中的文本成为只读文本,这时候和标签控件类似,文本框只能用于文本,这时候和标签控件类似,文本框只能用于显示,不能进行输入和编辑操作。显示,不能进行输入和编辑操作。 简单的VB程序设计PPT课件22当用户当用户在文本框中输入新的信息在文本框中输入新的信息或在程序运行时将文本框的或在程序运行时将文本框的Text属性设置为新属性设置为新值时值时,触发该事件。,触发该事件。用户每向文本框输入一个字用户每向文本框输入一个字符就引
21、发一次该事件符就引发一次该事件。因此,。因此,Change事件常用事件常用于对输入字符类型的实时检测于对输入字符类型的实时检测。 当用户用当用户用Tab键或鼠标选择窗体键或鼠标选择窗体上的其他对象而离开文本框时,触发该事件。通常,上的其他对象而离开文本框时,触发该事件。通常,可用该事件来检查文本框中用户输入的内容可用该事件来检查文本框中用户输入的内容。 简单的VB程序设计PPT课件23当进行文本输入时,当进行文本输入时,每一次键盘每一次键盘输入时输入时,都将是文本框接受一个,都将是文本框接受一个ASCII码字符,码字符,发生一次发生一次KeyPress事件,事件,通过该事件对某些特殊通过该事件
22、对某些特殊键(如回车键和键(如回车键和Esc键等)进行处理是十分有效的键等)进行处理是十分有效的。 简单的VB程序设计PPT课件242.2.5 命令按钮(命令按钮(CommandButton控件)控件) 用于设置命令按钮上显示的文本用于设置命令按钮上显示的文本。Caption属性最多包含属性最多包含255个字符。若标题超过了命个字符。若标题超过了命令按钮的宽度,文本将会自动换行。令按钮的宽度,文本将会自动换行。创建快捷方式,创建快捷方式,在字母前加在字母前加“&”。该属性的作用是该属性的作用是设置控件的外观是标设置控件的外观是标准的(标准准的(标准Windows)还是图形的(带有自定义
23、)还是图形的(带有自定义图片)图片)。其值为。其值为0时是标准的,为时是标准的,为1时是图形的。时是图形的。 简单的VB程序设计PPT课件25 在每个窗体上都可选择一个命令按在每个窗体上都可选择一个命令按钮作为缺省的命令按钮,也就是说,不管窗体上的钮作为缺省的命令按钮,也就是说,不管窗体上的哪个控件有焦点,哪个控件有焦点,只要用户按只要用户按Enter键,就已单击键,就已单击此缺省按钮此缺省按钮。为了指定一个缺省命令按钮,应将其。为了指定一个缺省命令按钮,应将其Default属性设置为属性设置为True。 把命令按钮的把命令按钮的Cancel属性设置为属性设置为True后,就指定了缺省的取消按
24、钮,后,就指定了缺省的取消按钮,不管窗体的哪不管窗体的哪个控件有焦点,按个控件有焦点,按Esc键,就已单击此缺省按钮键,就已单击此缺省按钮。 简单的VB程序设计PPT课件26该属性该属性可以在命令按钮上加图案可以在命令按钮上加图案。要使用带图案的按钮,要使用带图案的按钮,步骤如下步骤如下: (1) 选中要加载图案的命令按钮,然后在选中要加载图案的命令按钮,然后在属性窗口中将该控件的属性窗口中将该控件的Style属性设置为属性设置为1。 (2) 选择按钮的选择按钮的Picture属性,单击右边的属性,单击右边的浏览按钮,出现加载图片对话框,选择合适的图浏览按钮,出现加载图片对话框,选择合适的图案
25、即可。案即可。简单的VB程序设计PPT课件27该属性是该属性是设置当光标在空间上设置当光标在空间上暂停时显示的文本暂停时显示的文本。对于某一命令按钮,将。对于某一命令按钮,将ToolTipText属性设置为需要的提示文本,当程序属性设置为需要的提示文本,当程序运行后,光标在按钮上停留片刻,按钮下方将会运行后,光标在按钮上停留片刻,按钮下方将会出现简单的文字提示行。出现简单的文字提示行。简单的VB程序设计PPT课件28单击命令按钮单击命令按钮将触发按钮的将触发按钮的Click事件,事件,并调用已写入并调用已写入Click事件过程中的代码。同时,单事件过程中的代码。同时,单击命令按钮后也将生成击命
26、令按钮后也将生成。控件不同,这三个事件发生的顺序也不同,。控件不同,这三个事件发生的顺序也不同,命令按钮中发生的顺序为:命令按钮中发生的顺序为:MouseDown、Click、MouseUp。要确保操作不发生冲突。要确保操作不发生冲突。命令按钮不支持双击事件。命令按钮不支持双击事件。简单的VB程序设计PPT课件29Private sub Command1_Click() Text1.FontSize=28End SubPrivate sub Command2_Click() Text1.FontName=“隶书隶书”End SubPrivate sub Form_Activate() Text
27、1.SetFocus Text1.SetStart=0End Sub例:例:2-1简单的VB程序设计PPT课件302.2.6 定时器定时器 (Timer控件)控件) 定时器控件主要有定时器控件主要有两个功能两个功能:用于定时完成某项任务,即每隔一段固定时用于定时完成某项任务,即每隔一段固定时间就执行一次相同的任务;间就执行一次相同的任务;进行某种后台处理。进行某种后台处理。 计时器控件运行时不可见,所以它的位置无关计时器控件运行时不可见,所以它的位置无关紧要。紧要。 简单的VB程序设计PPT课件31Interval属性:属性:该属性指定该属性指定Timer事件被触发的间事件被触发的间隔隔毫秒数
28、毫秒数,其值在,其值在0 64767之间。若将其设为之间。若将其设为0或负数,定时器停止工作。其语法格式为:或负数,定时器停止工作。其语法格式为: Timer . Interval = 时间间隔时间间隔 简单的VB程序设计PPT课件32Enable属性:属性:该属性该属性决定定时器控件是否能响应决定定时器控件是否能响应Timer事件事件,设置为,设置为True时,定时器以时,定时器以Interval属性值为时间间隔触发属性值为时间间隔触发Timer事件;若设置为事件;若设置为False定时器控件失效。定时器控件失效。 Timer事件:事件:每隔固定时间所运行的程序代码每隔固定时间所运行的程序代
29、码写在写在这个事件中。这个事件中。简单的VB程序设计PPT课件33例:例:2-2Private Sub Timer1_Timer() LblShow.FontSize=10 LblShow.FontName=“宋体宋体” LblShow.Caption=“当前时间为:当前时间为:” & TimeEnd Sub简单的VB程序设计PPT课件342.3 程序编码规则程序编码规则 2.3.1 注释注释 要添加注释,有要添加注释,有三种情况三种情况: 1.用撇号用撇号“”开始引导注释行;开始引导注释行; 2.用用Rem开头引导注释行;开头引导注释行; 3.使用使用【编辑编辑】工具栏中的工具栏中的
30、【设置注释块设置注释块】、【解除注释块解除注释块】命令将若干语句行或文字设置命令将若干语句行或文字设置/取消为取消为注释块。注释块。注释可以和语句在同一行,要写在语句的后面;也可注释可以和语句在同一行,要写在语句的后面;也可独占一行。独占一行。简单的VB程序设计PPT课件352.3.2 语句书写自由语句书写自由 1. 一行中写下多条语句,每条语句中间一行中写下多条语句,每条语句中间用冒号用冒号“:”作为分隔符号作为分隔符号。 2. 在一行内写不下,用在一行内写不下,用续行符续行符(一个空格后跟(一个空格后跟一个下划线一个下划线“_”)将长语句分成多行。)将长语句分成多行。 3. 一行最多允许一
31、行最多允许255个字符个字符。 4. 字母字母不区分大小写不区分大小写。 (1) 程序代码中程序代码中关键字的首字母总被转换成大写关键字的首字母总被转换成大写字母字母;(2) 对于用户对于用户自定义的变量名、过程名、函数自定义的变量名、过程名、函数名名,VB以第一次定义的为准以第一次定义的为准。 简单的VB程序设计PPT课件362.3.3良好的编程习惯良好的编程习惯 1. 使用缩进使用缩进 在编写代码时,习惯上在编写代码时,习惯上对过程、判断语句、循环结对过程、判断语句、循环结构的正文部分进行缩进构的正文部分进行缩进,使程序代码的可读性大为改,使程序代码的可读性大为改善,很清楚看清代码中的嵌套
32、。善,很清楚看清代码中的嵌套。 2. 添加注释添加注释 每个人的编程思路都不一样,添加注释会使每个人的编程思路都不一样,添加注释会使别人别人看看你的程序或阅读别人的程序变得相对容易一些。你的程序或阅读别人的程序变得相对容易一些。简单的VB程序设计PPT课件37 4. 变量命名变量命名 在程序中,在程序中,常量和变量应该用一致的前缀来命名常量和变量应该用一致的前缀来命名,这样很容易识别他们的数据类型。而且变量或过程名这样很容易识别他们的数据类型。而且变量或过程名的主体应该的主体应该使用大小写混合形式使用大小写混合形式,并且,并且应该足够长以应该足够长以描述它的作用描述它的作用。 3. 当一行代码
33、过长时,应当一行代码过长时,应使用续行符将代码截短使用续行符将代码截短为多行代码。为多行代码。简单的VB程序设计PPT课件382.4 基本语句基本语句2.4.1 赋值语句赋值语句 赋值语句可以把指定的值赋给某个变量或某个带赋值语句可以把指定的值赋给某个变量或某个带有属性的对象。其有属性的对象。其语句格式语句格式为:为: 格式格式1:变量名变量名 = 表达式表达式 格式格式2:对象名对象名属性名属性名 = 表达式表达式 在格式在格式2中,如果对象名省略,则默认对象为当前中,如果对象名省略,则默认对象为当前窗体。窗体。 功能:功能:把把“=”右边的表达式的值赋给右边的表达式的值赋给“=”左边的左边
34、的变量或对象的属性。兼有计算功能。变量或对象的属性。兼有计算功能。简单的VB程序设计PPT课件39 在赋值时,需要注意下列在赋值时,需要注意下列问题问题: 1. 在赋值语句中,在赋值语句中,”=”是赋值号,与是赋值号,与数学意义数学意义上的符号不一样上的符号不一样。 2. 赋值号赋值号左边只能是变量左边只能是变量,不能是常量、符号,不能是常量、符号常量或表达式。常量或表达式。 3. 利用赋值语句在给对象的属性赋值时,必须利用赋值语句在给对象的属性赋值时,必须将将类型相容类型相容的数据赋给它。的数据赋给它。简单的VB程序设计PPT课件40 (1) 当数值型表达式与左边的变量当数值型表达式与左边的
35、变量精度不同精度不同时,时,右边的表达式会强制转化为左边变量的精度。例如右边的表达式会强制转化为左边变量的精度。例如: a%=2.7 a为整型变量,转换时四舍五入,为整型变量,转换时四舍五入,a中的结果为中的结果为3 (2) 当当逻辑型数据赋给数值型逻辑型数据赋给数值型时,时,True转化为转化为-1,False转化为转化为0。 (3) 当当数值型数据赋给逻辑型数值型数据赋给逻辑型时,非时,非0转化为转化为True,0转化为转化为False。 简单的VB程序设计PPT课件41 (4) 当当左边是数值类型左边是数值类型,右边是数字字符串右边是数字字符串时,时,右边会自动转换成数值类型,然后再赋值
36、。当右边右边会自动转换成数值类型,然后再赋值。当右边的数字字符串中有非数字字符或空字符串时,就会的数字字符串中有非数字字符或空字符串时,就会出现错误。出现错误。 (5) 任何任何非字符型数据赋值给字符型非字符型数据赋值给字符型,都自动转,都自动转换为字符型。换为字符型。 (6) 任何类型的表达式都可以赋值给变体数据类任何类型的表达式都可以赋值给变体数据类型的变量。型的变量。 简单的VB程序设计PPT课件42 4. 不允许在同一个赋值语句中,同时给多个变量不允许在同一个赋值语句中,同时给多个变量赋值赋值。例如:。例如: Dim a%, b%, c% a = b = c = 1 执行执行a = b
37、 = c = 1时,系统会认为右边的两时,系统会认为右边的两个个”=”是等号,而左边的是等号,而左边的”=”是赋值号。是赋值号。 正确的书写格式为:正确的书写格式为: a = 1: b =1: c = 1简单的VB程序设计PPT课件432.4.2 输入函数输入函数 最常见的是最常见的是InputBox()函数语句,程序通过此语句函数语句,程序通过此语句得到用户的输入语句。得到用户的输入语句。 InputBox()函数可以打开一个对话框,等待用户输函数可以打开一个对话框,等待用户输入内容或按下按钮,当用户按下入内容或按下按钮,当用户按下【确定确定】按钮或回车按钮或回车键时,函数返回所输入的值。其
38、键时,函数返回所输入的值。其语法格式语法格式如下:如下: InputBox(prompt , title ,default ,xPos ,yPos)简单的VB程序设计PPT课件44InputBox(prompt , title ,default ,xPos ,yPos)简单的VB程序设计PPT课件45 1. 各参数的含义各参数的含义 prompt:用作在对话框中:用作在对话框中显示提示用户操作显示提示用户操作的信息的信息。该项不能省略该项不能省略,是一个字符串。,是一个字符串。可自动换可自动换行行。如果要自己换行,则必须在行末加回车。如果要自己换行,则必须在行末加回车Chr(13)和换行和换行
39、Chr(10)控制符。控制符。 title:标题标题。是一个字符串,可以省略。是一个字符串,可以省略。简单的VB程序设计PPT课件46 default:输入文本框的默认值输入文本框的默认值。当输入对话框。当输入对话框中无输入值时,则中无输入值时,则default值作为输入对话框的值。值作为输入对话框的值。如果不想用这个如果不想用这个default值作为输入值,可以直接值作为输入值,可以直接在输入区中输入数据取代在输入区中输入数据取代default值。省略该参数,值。省略该参数,输入区为空白。输入区为空白。 xPos和和yPos:x坐标位置和坐标位置和y坐标位置坐标位置,这两个,这两个参数必须全
40、省略或全给出。参数必须全省略或全给出。简单的VB程序设计PPT课件47 2. 函数中各参数次序必须一一对应,除了函数中各参数次序必须一一对应,除了“prompt”不能省略,其余各项均能省略。如果省略不能省略,其余各项均能省略。如果省略中间的部分,中间的部分,逗号占位符不能省略逗号占位符不能省略。例如:。例如:i = InputBox(a3, , “ZhangSan”)省略了标题,但中间的逗号占位符没有省略。省略了标题,但中间的逗号占位符没有省略。简单的VB程序设计PPT课件48 3. 对话框上有两个按钮:对话框上有两个按钮:【确定确定】和和【取消取消】。输入数据后,单击输入数据后,单击【确定确
41、定】(或回车),对话框消(或回车),对话框消失,输入的数据作为函数的返回值赋给变量。如果失,输入的数据作为函数的返回值赋给变量。如果不想保留输入的数据,则可以单击不想保留输入的数据,则可以单击【取消取消】(或(或Esc键),返回一个空字符串。键),返回一个空字符串。InputBox()函数一次()函数一次只能输入一个值只能输入一个值。如果想输入多个值,必须多次调。如果想输入多个值,必须多次调用用InputBox()函数。()函数。该函数经常与循环语句一起该函数经常与循环语句一起使用,进行多个指定的输入使用,进行多个指定的输入。简单的VB程序设计PPT课件492.4.3 输出语句输出语句 Pri
42、nt语句语句不仅不仅可以在窗体上显示文本字符串和表可以在窗体上显示文本字符串和表达式的值达式的值,而且,而且可以在其它图形对象或打印机上输可以在其它图形对象或打印机上输出信息出信息。其。其语法格式语法格式为:为: Print 表达式表表达式表 ,| ; 说明:说明: (1) 表达式表:要输出的一个或多个数值或字符串表表达式表:要输出的一个或多个数值或字符串表达式。如果达式。如果省略省略该项,则该项,则输出一个空行输出一个空行。对于。对于数值表数值表达式达式,打印出,打印出表达式的值表达式的值;对于;对于字符串则原样输出字符串则原样输出。简单的VB程序设计PPT课件50 (2) 当输出多个表达式
43、或字符串时,各个表达式之当输出多个表达式或字符串时,各个表达式之间用分隔符(逗号、分号或空格)隔开。如果用间用分隔符(逗号、分号或空格)隔开。如果用逗号逗号分隔分隔,即以,即以14个字符位置为单位把一个输出行分为个字符位置为单位把一个输出行分为若干个区域段;如果用若干个区域段;如果用分号或空格分号或空格作为分隔符,则按作为分隔符,则按紧凑输出格式输出数据。紧凑输出格式输出数据。 (3) 对于对于数值型数值型数据输出时,系统会在数值的数据输出时,系统会在数值的前面前面自动加一个符号位,后面加一个空格,而自动加一个符号位,后面加一个空格,而字符串字符串前后前后都没有空格。都没有空格。 简单的VB程
44、序设计PPT课件51 (5) Print语句语句具有计算和输出双重功能具有计算和输出双重功能。对于表。对于表达式,是先计算后输出。但是,达式,是先计算后输出。但是,Print语句没有赋值语句没有赋值功能功能。 (4) 若若Print语句的末尾使用了逗号或分号语句的末尾使用了逗号或分号,则表则表示显示的数据不换行示显示的数据不换行,下一个,下一个Print语句仍在该行输语句仍在该行输出;当输出的数据超过显示行的宽度时,多余的数据出;当输出的数据超过显示行的宽度时,多余的数据自动输出到下一行。自动输出到下一行。 简单的VB程序设计PPT课件52 Print方法方法的功能是的功能是在对象上输出信息在
45、对象上输出信息。其。其格式格式为:为:对象名称对象名称Print Spc(n)|Tab(n)表达式表表达式表,|; 说明:说明: (1) 与与Print语句相同的参数使用方法也一样。语句相同的参数使用方法也一样。 (2) 对象名称可以是窗体(对象名称可以是窗体(Form)、图片框)、图片框(PictureBox)或打印机()或打印机(Printer),也可以是立),也可以是立即窗口(即窗口(Debug),如果省略),如果省略“对象名称对象名称”,则在当,则在当前窗体上输出。前窗体上输出。简单的VB程序设计PPT课件53 (3) Spc(n)函数:用于在输出时插入函数:用于在输出时插入n个空格,允个空格,允许重复使用。参数许重复使用。参数n是一个数值表达式,其取值范围是一个数值表达式,其取值范围为为0 32767之间的整
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 虚幻4面试题及答案
- 网络技术解决方案专家KPI考核表
- 企业流程管理与团队工作优化指南
- 供应商现场考察安排函4篇范文
- 市场调研领域获取消费者深度洞察方案预案
- 抵制网络恶语倡导网络文明小学主题班会课件
- IT系统架构设计与优化指导书
- 设备维修服务的申请信(6篇范文)
- 通知客服部处理客户投诉升级流程4篇
- 三亚酒店协议书价格表
- 2026年安徽合肥经开区社区工作者招聘考试试卷-含答案解析
- 2026年广东省中考化学试卷(含答案及解析)
- 2026广西来宾市机关事务管理中心招聘事业单位后勤服务控制数人员1人笔试备考题库及答案详解
- DZ/T 0275.4-2015岩矿鉴定技术规范第4部分:岩石薄片鉴定
- 超短波在智能制造的应用
- 首饰失蜡铸造工艺流程
- 新人教版七年级上册英语预备篇测试题附答案
- SB/T 11091-2014冷库节能运行技术规范
- GB/T 5185-2005焊接及相关工艺方法代号
- GB/T 34910.2-2017海洋可再生能源资源调查与评估指南第2部分:潮汐能
- 信用风险缓释工具课件
评论
0/150
提交评论