第2章_编程基础.ppt
《第2章_编程基础.ppt》由会员分享,可在线阅读,更多相关《第2章_编程基础.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、东华理工大学东华理工大学VB程序设计第2章 VB可视化编程基础程程 序序 调调 试试 综综 合合 应应 用用 VB 语语 言言 基基 础础 窗窗 体体 和和 基基 本本 控控 件件 东华理工大学东华理工大学2.1 窗体和控件v案例案例:简易计算器简易计算器1个窗体个窗体1个文本框个文本框1个标签个标签2个框架个框架28个命令按钮个命令按钮东华理工大学东华理工大学2.1 窗体和基本控件v2.1.1 2.1.1 窗体窗体窗窗体体是是一一块块“画画布布”,是是所所有有控控件件的的容容器器,对对应应于于程程序序运行时的窗口。运行时的窗口。东华理工大学东华理工大学2.1 窗体和控件1.1.主要属性主要属
2、性 大部分属性可通过两种方式设置,但有些属性只能在大部分属性可通过两种方式设置,但有些属性只能在属性窗口中设置,称为属性窗口中设置,称为“只读属性只读属性”,有些属性只能在,有些属性只能在程序代码中设置。程序代码中设置。设置方法:设置方法:1)通过属性窗口设置)通过属性窗口设置 2)在程序代码中设置)在程序代码中设置东华理工大学东华理工大学2.1 2.1 窗体和控件窗体和控件(1 1)NameName属性属性(2)Caption(2)Caption属性属性该属性用来定义窗体标题。该属性用来定义窗体标题。用来定义对象的名称,适用于窗体和所有控件,用来定义对象的名称,适用于窗体和所有控件,为只读属
3、性。为只读属性。(3)Height(3)Height、WidthWidth属性属性 指定窗体的高度和宽度,指定窗体的高度和宽度,东华理工大学东华理工大学(4)BackColor(4)BackColor属性属性该属性用来设置窗体的背景颜色。该属性用来设置窗体的背景颜色。(5)Enabled(5)Enabled属性属性决定控件是否可用。决定控件是否可用。属性值为属性值为TrueTrue,允许用户进行操作;,允许用户进行操作;属性值为属性值为FalseFalse,禁止用户进行操作,呈灰色。,禁止用户进行操作,呈灰色。(6)Font(6)Font属性属性该属性用来设置窗体上输出字符的各种特性,该属性用
4、来设置窗体上输出字符的各种特性,包括字体名称、大小、效果等。包括字体名称、大小、效果等。2.1 窗体和基本控件东华理工大学东华理工大学.事件事件(1)Click(单击单击)事件事件Click事件是单击鼠标左键时发生的事件。程序运行时,事件是单击鼠标左键时发生的事件。程序运行时,单击窗体,单击窗体,VB将调用窗体事件过程将调用窗体事件过程Form_Click()。(2)DblClick(双击双击)事件事件程序运行后双击窗体,调用事件过程程序运行后双击窗体,调用事件过程Form_DblClick()。(3)Load(装入装入)事件事件在窗体装入工作区时触发,常用来在启动应用程序时对变在窗体装入工作
5、区时触发,常用来在启动应用程序时对变量或属性进行初始化。量或属性进行初始化。2.1 窗体和基本控件东华理工大学东华理工大学例例2.1 运行程序,要求默认窗体产生如图所示的效果。运行程序,要求默认窗体产生如图所示的效果。2.1 窗体和基本控件东华理工大学东华理工大学3方法方法(1)Print方法:用来显示文本内容,语法格式:方法:用来显示文本内容,语法格式:对象对象.Print 表达式列表表达式列表分隔符分隔符对象:窗体、图形框或打印机。省略,默认在窗体上输出。对象:窗体、图形框或打印机。省略,默认在窗体上输出。表达式列表:要输出的一个或多个表达式。表达式列表:要输出的一个或多个表达式。分隔符:
6、用于各项之间的分隔,有逗号和分号。分隔符:用于各项之间的分隔,有逗号和分号。(2)Cls方法方法清除窗体上由清除窗体上由Print方法显示的文本或用绘图方法产生的图形,方法显示的文本或用绘图方法产生的图形,语法格式:语法格式:对象对象.Cls(3)Move方法方法移动窗体或控件的位置,也可改变对象的大小,形式如下:移动窗体或控件的位置,也可改变对象的大小,形式如下:对象对象.Move 左边距离左边距离,上边距离,上边距离,宽度,宽度,高度,高度2.1 窗体和基本控件东华理工大学东华理工大学2.1 窗体和基本控件例:运行程序,单击窗体,要求在窗体上显示例:运行程序,单击窗体,要求在窗体上显示“欢
7、迎使用计算器欢迎使用计算器”,字体大小为字体大小为12号,运行效果如图所示。号,运行效果如图所示。东华理工大学东华理工大学2.1.2 命令按钮命令按钮 命令按钮是命令按钮是VB中最常用的控件,通常用来在单击时执行指中最常用的控件,通常用来在单击时执行指定的操作。定的操作。2.1 窗体和基本控件1主要属性主要属性(1)Caption属性:设置命令按钮上显示的文字。属性:设置命令按钮上显示的文字。(2)Name属性属性:设置命令按钮的名称,:设置命令按钮的名称,(3)Style属性属性:设置命令按钮的样式。:设置命令按钮的样式。0Standard:标准的,按钮上显示文字。:标准的,按钮上显示文字。
8、1Graphical:图形的,按钮上可显示图形和文字。:图形的,按钮上可显示图形和文字。(4)Picture属性:设置命令按钮上显示的图形。属性:设置命令按钮上显示的图形。只有只有Style属性设置为属性设置为1时,才会在命令按钮上显示图形。时,才会在命令按钮上显示图形。东华理工大学东华理工大学例:设置简易计算器数字区界面。例:设置简易计算器数字区界面。2.1 窗体和基本控件东华理工大学东华理工大学2事件命令按钮最常用的事件是命令按钮最常用的事件是Click事件,当单击一个命令按钮时,事件,当单击一个命令按钮时,触发触发Click事件。事件。例例2.3 在计算器的运行过程中,当用户在数字区单击
9、某个数字在计算器的运行过程中,当用户在数字区单击某个数字键时,要求计算器必须模拟用户按键的操作,在窗体上显示相键时,要求计算器必须模拟用户按键的操作,在窗体上显示相应的数字。应的数字。2.1 窗体和基本控件东华理工大学东华理工大学2.1.3 标签标签 主要用来显示文本信息,而不能输入信息。标签控件的内主要用来显示文本信息,而不能输入信息。标签控件的内容只能用容只能用Caption属性来设置或修改,不能直接编辑。标签常属性来设置或修改,不能直接编辑。标签常用来为其他控件附加描述性信息。用来为其他控件附加描述性信息。2.1 窗体和基本控件1属性属性(1)Alignment属性:设置控件上标题的对齐
10、方式。属性:设置控件上标题的对齐方式。0Left Justify:左对齐。:左对齐。1Right Justify:右对齐。:右对齐。2Center:居中。:居中。(2)AutoSize属性:决定控件是否可以自动调整大小。属性:决定控件是否可以自动调整大小。True自动调整大小。自动调整大小。False保持原设计时的大小,正文若太长则自动进行裁剪。保持原设计时的大小,正文若太长则自动进行裁剪。东华理工大学东华理工大学(3)BorderStyle属性:设置标签的边框样式。属性:设置标签的边框样式。0None:无边框。:无边框。1Fixed Single:单线边框。:单线边框。2事件事件标签经常接收
11、的事件有:单击标签经常接收的事件有:单击(Click)、双击、双击(DblClick)和改变和改变(Change)。但标签主要用来在窗体上显示文字,因此,一般不。但标签主要用来在窗体上显示文字,因此,一般不用编写事件过程。用编写事件过程。2.1 窗体和基本控件东华理工大学东华理工大学2.1.4 文本框文本框 文本框是一个文本编辑区域,用户可以在该区域输入、编辑、文本框是一个文本编辑区域,用户可以在该区域输入、编辑、修改和显示正文内容,用户可以创建一个文本编辑器。修改和显示正文内容,用户可以创建一个文本编辑器。1主要属性主要属性(1)Text属性:设置文本框中显示的字符串。属性:设置文本框中显示
12、的字符串。(2)Maxlength属性:指明文本框中输入文本的最大长度。属性:指明文本框中输入文本的最大长度。2.1 窗体和基本控件(3)Multiline属性属性:设置文本框是否以多行方式显示文本。:设置文本框是否以多行方式显示文本。True文本内容以多行文本方式显示。文本内容以多行文本方式显示。False(默认默认)文本内容以单行方式显示。文本内容以单行方式显示。东华理工大学东华理工大学(4)ScrollBars属性:指明文本框是否加滚动条。属性:指明文本框是否加滚动条。0None:无滚动条。:无滚动条。1Horizontal:水平滚动条。:水平滚动条。2Vertical:垂直滚动条。:垂
13、直滚动条。3Both:加水平、垂直滚动条。:加水平、垂直滚动条。(5)SelStart、SelLength和和SelText属性属性在程序运行中,对文本内容进行选择操作时,这三个属性用来在程序运行中,对文本内容进行选择操作时,这三个属性用来标识用户选中的正文。标识用户选中的正文。SelStart:选定的正文的开始位置,第一个字符的位置是:选定的正文的开始位置,第一个字符的位置是0。SelLength:选定的正文长度。:选定的正文长度。SelText:选定的正文内容。:选定的正文内容。2.1 窗体和基本控件东华理工大学东华理工大学例例2.4 给给数数字字区区界界面面添添加加一一个个文文本本框框和
14、和一一个个标标签签。当当用用户户在在程程序序运运行行时时,单单击击数数字字键键,要要求求在在文文本本框框上上显显示示相相应应的的数数字字,单击单击“CE”键,文本框为空。键,文本框为空。2.1 窗体和基本控件东华理工大学东华理工大学2事件事件(1)Change事件事件程序运行后,当文本框的程序运行后,当文本框的Text属性发生改变时,会引发该事件。属性发生改变时,会引发该事件。在文本框每输入一个字符,就会引发一次在文本框每输入一个字符,就会引发一次Change事件。事件。(2)KeyPress事件事件当用户按下键盘上的某个键时,就会引发焦点所在文本框的当用户按下键盘上的某个键时,就会引发焦点所
15、在文本框的KeyPress事件,此事件会返回一个事件,此事件会返回一个KeyAscii参数到该事件过参数到该事件过程中。程中。(3)LostFocus事件事件当焦点离开文本框时触发该事件,焦点的离开是由于制表键当焦点离开文本框时触发该事件,焦点的离开是由于制表键(Tab)的移动或单击另一对象操作的结果。的移动或单击另一对象操作的结果。(4)GotFocus事件事件当文本框具有输入焦点时,触发该事件。当文本框具有输入焦点时,触发该事件。2.1 窗体和基本控件东华理工大学东华理工大学3方法方法 文本框最常用的方法是文本框最常用的方法是SetFocus,该方法是把光标移到指,该方法是把光标移到指定的
16、文本框中。当在窗体上建立了多个文本框后,可以用该定的文本框中。当在窗体上建立了多个文本框后,可以用该方法把光标置于所需要的文本框上。方法把光标置于所需要的文本框上。其形式如下:其形式如下:对象对象.SetFocus2.1 窗体和基本控件东华理工大学东华理工大学例例2.5 实现简单的两数加法运算。要求分别通过两个文本框输实现简单的两数加法运算。要求分别通过两个文本框输入两个加数,结果在第三个文本框中显示。入两个加数,结果在第三个文本框中显示。2.1 窗体和基本控件东华理工大学东华理工大学2.1.5 框架框架 框架(框架(Frame)是容器控件,用于将屏幕上的控件进行分组。)是容器控件,用于将屏幕
17、上的控件进行分组。可把不同的控件放在一个框架中可把不同的控件放在一个框架中,每个框架可看成一个整体。每个框架可看成一个整体。利用框架对控件分组有两种方式:利用框架对控件分组有两种方式:首先在窗体中建立一个框架,然后单击工具箱上的工具,在首先在窗体中建立一个框架,然后单击工具箱上的工具,在框架中适当位置拖拉出要进行分组的控件。框架中适当位置拖拉出要进行分组的控件。如果要用框架将现有的控件分组,则应先选中控件,将控件如果要用框架将现有的控件分组,则应先选中控件,将控件“剪切剪切”到剪贴板,然后到剪贴板,然后“粘贴粘贴”到框架中。到框架中。2.1 窗体和基本控件东华理工大学东华理工大学1主要属性主要
18、属性(1)Caption属性:用于设置框架的标题。属性:用于设置框架的标题。(2)Enabled属性:用于设置框架的可操作性。属性:用于设置框架的可操作性。True(默认):表示对框架内的控件可以进行操作。(默认):表示对框架内的控件可以进行操作。False:表示不允许对框架内的控件进行操作。:表示不允许对框架内的控件进行操作。(3)Visible属性:用于设置框架的可见性。属性:用于设置框架的可见性。True(默认):框架及其中控件可见。(默认):框架及其中控件可见。False:框架及其中控件不可见。:框架及其中控件不可见。2框架常用事件框架常用事件框架的常用事件有框架的常用事件有Click
19、和和DblClick。2.1 窗体和基本控件东华理工大学东华理工大学例例2.6 为计算器界面添加一个框架,将命令按钮包围起来作为为计算器界面添加一个框架,将命令按钮包围起来作为一个数字区出现。一个数字区出现。2.1 窗体和基本控件东华理工大学东华理工大学2.2.1 数据类型数据类型 2.2 VB语言基础1数数值型型(1)整型整型(Integer)不带小数点的数,范围为不带小数点的数,范围为-3276832767,在内存占,在内存占2字节。字节。在数据尾部加在数据尾部加“%”符号也表示整型数据。符号也表示整型数据。(2)长整型长整型(Long)范围为范围为-231 231-1间不带小数点的数,在
20、内存中占间不带小数点的数,在内存中占4字节。字节。在数尾加在数尾加“&”表示长整型数据。表示长整型数据。东华理工大学东华理工大学2.2.1 数据类型数据类型 2.2 VB语言基础(3)单精度单精度(Single)带小数点的实数,有效值为带小数点的实数,有效值为7位。在内存中占位。在内存中占4字节。字节。以以“E”或或“e”表示指数部分。可在数尾加表示指数部分。可在数尾加“!”。(4)双精度数据双精度数据(Double)带小数点的实数,有效值为带小数点的实数,有效值为15位。在内存中占位。在内存中占8字节。字节。以以“D”或或“d”表示指数部分。在数尾加表示指数部分。在数尾加“#”表示双精度数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程 基础
限制150内