Download presentation
Presentation is loading. Please wait.
1
Visual Basic 程序设计及应用教程 (6.0版)
学年度第二学期
2
第 2 章 VB程序设计入门 2.1 程序设计方法演进 2.2 对象的概念及其三要素 2.3 窗体、按钮、标签和文本框
海南师范大学信息科学技术学院
3
2.3 窗体、按钮、标签和文本框 一、常用属性 1. Name名称属性 创建的控件对象(简称控件)名称,有默认的名。
在程序中,控件名称是作为对象的标识而引用,不会显示在窗体上。 当代码引用中的窗体名称和实际不符时会出现什么错误提示? 2. Caption标题属性 该属性决定了控件上显示的内容。 海南师范大学信息科学技术学院
4
3. Height、width、top和left属性
海南师范大学信息科学技术学院
5
控件是否可操作。当设置为false时,呈暗淡色,禁止用户进行操作。 5. Visible属性
4. Enabled属性 控件是否可操作。当设置为false时,呈暗淡色,禁止用户进行操作。 5. Visible属性 控件是否可见。当设置为false时,用户看不到,但控件本身存在。 6. Font系列属性 Fontname:字体;Fontsize:字体大小;Fontbold:是否是粗体; Fontitalic:是否斜体;Fontstrikethru:是否加一删除线。 Fontunderline:是否带下划线。 海南师范大学信息科学技术学院
6
设置控件的前景颜色(即正文颜色)。其值是一个十六进制常数,用户可以在调色板中直接选择所需颜色。 8. Backcolor背景颜色属性
7. Forecolor前景颜色属性 设置控件的前景颜色(即正文颜色)。其值是一个十六进制常数,用户可以在调色板中直接选择所需颜色。 8. Backcolor背景颜色属性 9. Backstyle背景风格属性 0 - transparent:透明显示。 1 - opaque :不透明 10. BorderStyle边框风格属性 0 - None:控件周围没有边框 。 1- Fixed Single:控件带有单边框。 11. Alignment属性 控件上正文水平对齐方式 0:正文左对齐 ;1:右对齐;2:居中。 海南师范大学信息科学技术学院
7
窗体上放置一标签,通过属性窗口设置该控件标题为确认,标题文本的颜色为红色,透明风格,如何设置?
思考: 窗体上放置一标签,通过属性窗口设置该控件标题为确认,标题文本的颜色为红色,透明风格,如何设置? 海南师范大学信息科学技术学院
8
控件是否根据正文自动调整大小, False 13. WordWarp属性 AutoSize True时,WordWarp才有效。
按正文字体大小在垂直方向上改变显示区域的大小。 14.TabIndex属性 决定了按Tab键时,焦点在各个控件移动的顺序。各个控件默认TabIndex值就是以控件建立时的顺序,第一个为0。 15.控件默认属性 反映该控件最重要的属性,使用时可省略属性名。 海南师范大学信息科学技术学院
9
二.窗体 1.属性 Caption标题 MaxButton、MinButton Icon、ControlBox
Picture、AutoRedraw BorderStyle ( ) WindowsState (0-正常、1-最小化、2-最大化) 海南师范大学信息科学技术学院
10
Load 当装入窗体时激发,通常用于对属性和变量进行初始化
2.事件 Click、DblClick和Load Load 当装入窗体时激发,通常用于对属性和变量进行初始化 思考:设置当程序运行时,窗体标题为“你好”(不能用属性窗口);当在窗体上单击时,窗体标题更改为“单击”;当在窗体上双击时,窗体标题更改为“双击” ;如果用户什么动作都不做,程序会是怎样的一个状态? 海南师范大学信息科学技术学院
11
3.方法 方法是面向对象的,故使用的形式为: [对象.]方法 1.Print方法
形式: [对象.]Print [{Spc(n)|Tab(n)}][表达式列表][;|,] 作用:在对象上输出信息 对象:窗体、图形框或打印机(Printer) ,省略为当前窗体。 Spc(n)函数:输出时插入n 个空格(从当前打印位置起空n个空格),允许重复使用。 Tab(n)函数:输出表达式时定位于第n列(从对象界面最左端第1列开始计算的第n列),允许重复使用。 ;(分号):光标定位上一个显示的字符后。 ,(逗号):光标定位在下一个打印区的开始位置处,打印区每隔14列开始。 海南师范大学信息科学技术学院
12
开始打印的位置是由对象的CurrentX和CurrentX属性决定, 缺省为打印对象的左上角0,0。
无 ;,时换行。 开始打印的位置是由对象的CurrentX和CurrentX属性决定, 缺省为打印对象的左上角0,0。 注意:Print方法在Form _Load事件过程中起作用,必须先设置窗体的AutoRedraw为True。 海南师范大学信息科学技术学院
13
请比较区别? Print “aa”;spc(3); “bb” Print “aa”;tab(3); “bb”
Print “aa”; “bb” Print “aa” ,“bb” Print Print “aa”; Print “bb” Print “aa” 海南师范大学信息科学技术学院
14
作用:清除运行时在窗体或图形框中显示的文本或图形。 注意:不清除在设计时的文本和图形。 思考:
2. Cls方法 形式:[对象.]Cls 作用:清除运行时在窗体或图形框中显示的文本或图形。 注意:不清除在设计时的文本和图形。 思考: 窗体上放置两命令按钮,点击显示按钮实现在窗体上打印“大家好”,点击清除按钮实现清除该文本。 海南师范大学信息科学技术学院
15
思考: 单击“显示”按钮,该按钮分别水平向右移动100、垂直向下移动100,用move方法,各如何实现? 3. Move方法
作用:移动窗体或控件,并可改变其大小。 对象:可以是窗体及除时钟、菜单外的所有控件 思考: 单击“显示”按钮,该按钮分别水平向右移动100、垂直向下移动100,用move方法,各如何实现? 海南师范大学信息科学技术学院
16
三、标签 Label 用于显示文本(输出)信息,不能作为输入信息的界面。 海南师范大学信息科学技术学院
17
四、文本框 TextBox 1.其他属性 Text:正文内容; Maxlength:设置正文的最多字符个数,0任意长度值;
是一个文本编辑区域,可在该区域输入,编辑和显示正文内容。 1.其他属性 Text:正文内容; Maxlength:设置正文的最多字符个数,0任意长度值; MultiLine:是否为多行,默认为一行,False; ScrollBars:MultiLine为True时,该属性才有效,表 示滚动条的形式 0-None、1-Horizontal、2-Vertical、3-Both; Locked:是否可被编辑属性,False,表示为可编辑。 PassWord:口令字符; Text属性返回输入的数据,屏幕显示该字符; 海南师范大学信息科学技术学院
18
[对象.]SetFocus:是把光标移到指定的文本框对象中。
SelStart、SelLength、SelText:选中文本的起始、长度、内容。 2.常用事件 Change:当改变文本框的Text属性时会引发该事件。 KeyPress(KeyAscii As Integer):按下一个有ASCII码值的键时引发该事件,并可返回一个 KeyAscii参数 KeyAscii 为13,按回车键。 LostFocus:当控件失去焦点时发生。 GotFocus:当控件获得焦点时发生。 3.常用方法 [对象.]SetFocus:是把光标移到指定的文本框对象中。 讲解KeyPress事件时,解释ASCII码(见备课相关资料),让同学们记住A和a ,数字0和“回车键”的ASCII码。 海南师范大学信息科学技术学院
19
思考:实现如下界面功能。 海南师范大学信息科学技术学院
20
接受用户输入的命令。输入命令可以有三种方式:
五、命令按钮CommandButton 接受用户输入的命令。输入命令可以有三种方式: 鼠标单击、Tab键焦点到该按钮、快捷键。 1. 其他属性 Caption:命令按钮显示的内容,可设置快捷键,例 &Ok,显示 Ok。 Picture :按钮可显示图片文件(.bmp和.Ico),当Style为1时有效。 Style:确定显示的形式,0 只能显示文字,1 文字、图形均可 。 ToolTipText :设置工具提示,和Picture结合使用。 Value: 检查该按钮是否按下。该属性在设计时无效。 2. 事件 Click 海南师范大学信息科学技术学院
Similar presentations