版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、VB 6.0的集成开发环境,应用程序窗口,由标题栏、菜单栏和工具栏组成 VB的三种工作模式(标题栏总显示当前工作模式) (1)设计模式:创建应用程序的大多数工作都是在设计时完成的。在设计时,可以设计窗体、绘制控件、编写代码并使用“属性”窗口来设置或查看属性设置值。 (2)运行模式:代码正在运行的时期,用户可与应用程序交流。可查看代码,但不能改动它。 (3)中断模式:程序在运行的中途被停止执行时。在中断模式下,用户可查看各变量及不是属性的当前值,从而了解程序执行是否正常。还可以修改程序代码,检查、调试、重置、单步执行或继续执行程序。,1.主窗口,2.窗体(Form)设计窗口(1),窗体设计窗口用
2、于设计窗体界面。用户可以在窗体中添加控件、图形和图片来创建所希望的外观。每个窗口必须有一个窗体名字,建立窗体时缺省名为Form1,Form2, . . .。 应注意窗体名即Name属性和窗体文件名的区别,2.窗体(Form)设计窗口(2),2.窗体(Form)设计窗口,在设计模式中,通过双击窗体或窗体上任何对象或通过“工程资源管理器”窗口中的“查看代码”按钮来打开代码编辑器窗口。代码编辑器是输入应用程序代码的编辑器。,3.代码(code)窗口,属性是指对象的特征,如大小、标题或颜色等数据。在Visual Basic6.0设计模式中,属性窗口列出了当前选定窗体或控件的属性的值,用户可以对这些属性
3、值进行设置。,4. 属性(properties)窗口,对象列表框,属性显示排列方式,属性列表框,属性解释框,5. 工程资源管理器(project explorer)窗口,工程是指用于创建一个应用程序的文件的集合。工程资源管理器列出了当前工程中的窗体和模块,6. 工具箱(ToolBox)窗口,工具箱提供一组工具,用于设计时在窗体中放置控件生成应用程序的用户接口。系统启动后缺省的General工具箱就会出现在屏幕左边,上面有常用“部件”,7窗体布局窗口,窗体布局窗口显示在屏幕右下角。用户可使用表示屏幕的小图像来布置应用程序中各窗体的位置。这个窗口在多窗体应用程序中很有用,因为这可以指定每个窗体相对
4、于主窗体的位置。,属性是对象的特征,存储了对象中的数据.它们是用来描述和反映对象特征的参数。例如:控件名称(Name)、标题(Caption)、颜色(Color)、字体(FontName)等属性决定了对象展现给用户的界面具有什么样的外观及功能。 属性是对象内部的变量 对象属性设置的方法: 方法一: 在设计模式下,通过属性窗口直接设置对象的属性。 方法二: 在程序的代码中通过赋值实现,其格式为: 对象.属性=新设置的属性值 例如: Form1.Caption = VB程序设计 将窗体的标题属性Caption修改为“VB程序设计”,即把字符串VB程序设计赋给Form1的caption属性,二、属
5、性(Property),常用属性 Name(名称):窗体名称,当使用窗体对象时必须要用该名称来标识窗体。 Caption属性:决定窗体标题栏中的内容。 Forecolor属性:决定窗体的前景颜色(即窗体上正文的颜色)。 Backcolor属性:决定窗体的背景颜色。 MaxButton属性:最大化按钮属性,为True时,窗体右上角有最大化按钮,为False时则无最大化按钮。 MinButton属性:最小化按钮属性,为True时,窗体右上角有最小化按钮,为False时则无最小化按钮。,Icon属性:决定窗体最小化时的图标。 ControlBox属性:决定窗体左上角是否有控制菜单框。 Picture
6、属性:决定窗体背景中要显示的图形。 BorderStyle属性:决定窗体的边框样式。 WindowsState 属性:决定窗体执行时以什么状态显示。 Font属性:决定窗体文本的外观。,方法:一些常用功能,系统已经将程序代码编好,我们可以直接使用它,每一个功能都有自己的名称,我们将这些功能程序统称为方法。针对不同的对象有同样的方法和不同的方法,所以,在使用时要注明方法是哪一个对象的。 对象方法的调用形式: 对象.方法 参数列表 如省略对象,表示一般指窗体。 例如:我希望程序运行时在窗体上输出如下的内容可以使用下面的命令: Form1.print 欢迎您使用Visual Basic 6.0 此语
7、句调用Print方法在form1窗体显示字符串”欢迎您使用Visual Basic 6.0 ”,四、方 法(Method),事件:作用于对象上能够被对象识别的动作。例如:单击、双击、鼠标移动等等 事件过程: 是指附在该 对象上的程序代码,是事件触发后处理的程序。事件过程的形式如下: Sub 对象名_事件过程名(参数列表) . (事件过程代码) End Sub 例如: Private Sub Form_Click() Form1.Print 你好 End Sub,三、事件及事件过程,2.事件 (1) Load事件:当装入窗体时激发,通常用于对属性和变量初始化。 (2) Click事件:当单击窗体
8、时,就会激发该事件。 (3) DblClick事件:当双击窗体时,就会激发该事件。 (4) Activate事件:当一个窗体被激活时会发生该事件。 5.keypress:按键盘任意键触发的事件 6.Mousedown:按下鼠标键触发的事件 7.Mouseup松开鼠标键触发的事件,例: 设计一简单应用程序: 1.窗体Form1的属性,背景色为淡蓝色 2.在窗体上单击时,输出如下的内容”欢迎您使用Visual Basic 6.0” 3.用代码修改窗体标题为“高二(1)班+姓名+第一个VB程序”,三、一个简单的VB程序的创建 实例1小菜一碟,小测: 设计一个窗体,其背景颜色设置为“绿色”:, 作用:
9、 在对象上输出信息 对象:窗体、图片框或打印机(Pinter) ,省略对象在窗体上输出。 开始打印的位置是由对象的CurrentX和CurrentX属性决定,缺省为打印对象的左上角0,0。 Spc(n)函数:插入n个空格,允许重复使用。 Tab(n)函数:左端开始右移动n列,允许重复使用。 ;(分号):光标定位上一个显示的字符后。 ,(逗号):光标定位在下一个打印区的开始位置处。每个打印区占14列。 无 ;,换行。,4、常用方法,例在窗体Form1的单击事件中写入如下代码: Private Sub Form_Click() a = 10: b = 3.14: c = 100 Print a=;
10、 a, b=; b Print a=; a, b=; b Print a=; a, b=; b Print 空一行 Print ; a=; a, b=; b Print a=; a, Tab(18); b=; b Print a=; a, Spc(18); b=; b Print Print a=; a, b=; b Print Tab(18); a=; a, b=; b 从第18列开始打印输出 Print Spc(18); a=; a, b=; b End Sub,2. Cls方法 形式 : 对象.Cls 作用 : 清除运行时在窗体或图形框中显示的文本或图形。 注意 : 不清除在设计时的文本
11、和图形。 清屏后坐标当前回到原点-对象的左上角0,0 。 3. Move方法 形式 : 对象.Move 左边距离,上边距离,宽度,高度 作用 : 移动窗体或控件,并可改变其大小。 对象:可以是窗体及除时钟、菜单外的所有控件,省略代表窗体。 左边距离,上边距离,宽度,高度:数值表达式,单位twip。 如果是窗体对象,则“左边距”和“上边距”是以屏幕左边界和上边界为准。其它则是以窗体的左边和上边界为准。,例使用Move方法移动一个窗体。双击窗体,窗体移动并定位在屏幕的左上角,同时窗体的宽高也缩小一倍。 为了实现这一功能,可以在窗体Forml的“代码”窗口中输入下列代码: Private Sub F
12、orm_DblClick() Form1.Move 0,0,Form1.Width/2,Form1.Height/2 End Sub 例 启动vb,设置form1的宽度为6000,高度为3000,编写适当的代码,使得运行时,窗体的顶边与屏幕顶边的距离为2000,窗体的左边与屏幕左边的距离为1000。,4Show(显示)方法 Show方法用于在屏幕上显示一个窗体,调用 Show 方法与设置窗体 Visible 属性为 True 具有相同的效果。 其调用格式如下: 窗体名.Show vbModal | vbModaless,说明 它有两种可能值:vbModal(缺省)或vbModeless,参数表
13、示从当前窗口切换到其他窗口之前用户必须采取的动作。当参数为vbModal时,要求用户必须对当前的窗口隐藏或卸载,才能切换到其他窗口。 试比较下面两个程序的结果。 Form2显示出来;在其关闭之前,后面的提示信息不会显示出来。只有关闭了form2时才会现实提示信息。 Private Sub Form_DblClick() Form2.Show vbModal MsgBox Test End Sub,5Hide(隐藏)方法 Hide方法用于使指定的窗体不显示,但不从内存中删除窗体。其调用格式为: 窗体名.Hide,Form2显示出来后,后面的提示信息马上就显示出来了。 Private Sub Fo
14、rm_DblClick() Form2.Show vbModeless MsgBox Test End Sub,例 实现将指定的窗体在屏幕上进行显示或隐藏的切换。 为了实现这一功能,可以在窗体Forml的“代码”窗口中输入下列代码: Private Sub Form_Click() Form1.Hide 隐藏窗体 MsgBox 单击按钮,使窗体重现屏幕 显示信息 Forml.Show 重现窗体 End Sub,说明: 当一个窗体从屏幕上隐去时,其Visible属性被设置成False,并且该窗体上的控件也变得不可访问,但对运行程序间的数据引用无影响。,总结窗体的方法: Hide:隐藏窗体; Sh
15、ow:显示窗体; Cls:只清除运行时在窗体中显示的文本或图形,不清除在窗体设计时的文本或图形; Move:移动窗体并可以改变其大小。,2.5 基本控件,1.掌握命令按钮属性、事件、和方法; 2.掌握标签属性、事件、和方法; 3.掌握文本框属性、事件、和方法;,本节要求:,一. 标签 Label 用于显示文本(输出)信息,不能作为输入信息的界面。标签(Label)是VB中最常用的输出文本信息的工具,目前几乎完全取代了Print方法。 1基本属性 Name、Height、Width、Top、Left、Enabled、Visible、Font、ForeColor、BackColor(为使backc
16、olor起作用,应把backstyle设为1)等与窗体的使用相同。 2常用属性 (1)Caption属性 Caption属性用来改变Label控件中显示的文本。Caption属性允许文本的长度最多为1024字节。缺省情况下,当文本超过控件宽度时,文本会自动换行,而当文本超过控件高度时,超出部分将被裁剪掉。,(2) Alignment属性 设置Caption属性中文本的对齐方式,共有三种可选值: 0 左对齐(Left Justify); 1 右对齐(Right Justify); 2 居中对齐(Center Justify)。 (3)BackStyle属性 该属性用于确定标签的背景是否透明。有两
17、种情况可选:值为0时,表示背景透明,标签后的背景和图形可见;值为1时,表示不透明,标签后的背景和图形不可见。,(5)WordWrap属性 WordWrap (显示方式):True-垂直;False-水平(默认)。(为使WordWrap起作用,应把Autosize设为True) 例 在窗体上,放置5个标签,其名称使用默认值Label1Label5,在属性窗口,按下表设置它们的属性,(4)AutoSize属性 AutoSize属性确定标签是否会随标题内容的多少自动变化。如果值为True,则随Caption内容的大小自动调整控件本身的大小,且不换行;如果值为False,表示标签的尺寸不能自动调整,超
18、出尺寸范围的内容不予显示。,设置后各标签的显示如图,例:建立一个Label控件和Command控件,按下表设计时设置属性。加入如下代码,运行程序。,Private Sub Command1_Click() Label1.WordWrap = True Label1.AutoSize = True Label1.BorderStyle = 1 Label1.BackColor = &H80000014 End Sub 由运行结果可知,单击命令按钮后,标签控件可以自动适用内容,并自动换行,且加上边框,背景色为白色以突出显示文字。,二、 文本框 TextBox 文本框是一个文本编辑区域,可在该区域输
19、入,编辑和显示正文内容。 (一) 属性 1基本属性 Name、Height、Width、Top、Left、Enabled、Visible、Font,ForeColor、BackColor等与标签控件相同。 2常用属性 (1)Text文本属性 在文本框中显示的正文内容存放在Text属性中。当程序运行时,用户通过键盘输入正文内容,保存在Text属性中。 文本框没有Caption属性,(2)Maxlength: 设置正文的最多字符个数, 0任意长度值。 (3) MultiLine: 是否为多行,默认一行. False (4)ScrollBars: 当MultiLine为True时,该属性才有效,滚动
20、条的形式。 0-None:无滚动条 1-Horizontal:水平滚动条 2-Vertical垂直滚动条 3-Both水平和垂直滚动条。 (5)Locked: 是否可被编辑属性,False,表示为可编辑。 (6)PassWordChar属性 设置PasswordChar属性为了掩盖文本框中输入的字符。 该属性的设置只有在MultiLine设为 False才有效,(7)SelStart、SelLength和SelText属性 这三个属性是文本框中对文本的编辑属性。 SelStart:确定在文本框选中文本的起始位置。第一字符的位置为0。若没有选择文本,则用于返回或设置文本的插入点位置。 SelLe
21、ngth:设置或返回文本框中选定的文本字符串长度(字符个数) 。 SelText:设置或返回当前选定文本中的文本字符串,如果没有字符被选中,则为空字符串 (“”)。,(二)常用事件 Change : 当改变文本框的Text属性时会引发该事件。输入一个字符,就会触发一次Change事件。 LostFocus : 当控件失去焦点时发生。 GotFocus : 当控件获得焦点时发生。,(三) 常用方法 文本框最有用的方法是:SetFocus,使用形式: 对象.SetFocus 功能: 是把光标移到指定的文本框对象中。 例题,接收键盘或鼠标的能力,焦点只能移到可视且可用的窗体或控件中,即其 Enabl
22、ed 和 Visible 属性都设置为 True 时才能接收焦点,*例1:设置一个文本框,赋值字符串,使用数据输入函数指定需要查找的文本,然后查找该文本并在找到后选中它。 Private Sub Form_Load() Text1.Text = Two of the peak human experiences Text1.Text = Text1.Text & are good food and classical music. End Sub - Private Sub Command1_Click() Dim Search, Where 声明变量。 获取需要查找的字符串。 Search
23、= InputBox(输入希望查找的字符串:) Where = InStr(Text1.Text, Search) 在文本中查找字符串。 If Where Then 如果找到 Text1.SelStart = Where - 1 设置选定的起始位置并 Text1.SelLength = Len(Search) 设置选定的长度。 Else MsgBox 找不到指定的字符串. 给出通知。 End If Text1.SetFocus 设置焦点到文本框 End Sub,三.命令按钮CommandButton 接受用户输入的命令.输入命令可以有三种方式: (1)鼠标单击; (2)按Tab键焦点跳转到该按
24、钮, 再按回车键; (3) 快捷键(Alt+有下划线的字母) (一)属性 1基本属性 Name、Height、Width、Top、Left、Enabled、Visible、Font等与窗体的使用相同。 2常用属性 (1)Caption: 标题属性命令按钮显示的内容,可在某字母前加 “&“设置快捷键。例如: &Ok ,显示 Ok,(2) Default:确认属性(逻辑值),设置为True时,按Enter键相当于用鼠标器单击了该按钮。 注意:在一个窗体只能的一个按钮的Default设置为Ture (3)Cancel:取消功能属性(逻辑值),当设置为Ture时,程序运行时按Esc键与单击此命令按钮的
25、效果相同。 注意:在一个窗体只能的一个按钮的Cancel设置为Ture (4)Value: 检查该按钮是否按下. 该属性在设计时无效. (5)Style : 确定显示的形式. 0 只能显示文字, 1 文字、图形均可 。 (6)Picture : 按钮可显示图片文件(.bmp和.Ico),只有当Style属性值为1时有效 (7)ToolTipText :设置工具提示,和Picture结合使用。 (二)方法、事件 Move、Setfocus方法; 单击事件Click,例: 1、在窗体上画一个文本框和一个命令按钮(按钮的标题设置为“显示信息”),运行时点击命令按钮,在窗体内显示“AAAAAAA”,在
26、文本框内显示“BBBBBB”。 2、 在窗体上画一个文本框和一个命令按钮,运行时点击命令按钮使文本框位于窗体的左上角,同时文本框内显示“欢迎使用”的信息。,2.6 vb工程的管理,新建工程 打开工程:使用菜单中的“文件/打开工程”,在“最新”选项卡中,可以选择最近使用过的工程文件,也可以直接使用“现存”选项卡找到要打开的工程文件。然后可对打开的程序修改。 保存工程:在关闭VB时,系统提醒您保存文件。 保存窗体文件:将窗体文件保存在指定的位置。 保存工程文件:将工程文件保存在指定的位置。它的保存在本工程的所有文件保存后最后保存。 保存其他文件:如果有模块文件、类模块文件和其他文件需要保存,也应该同样保存。 保存工程组文件:如果是工程组,则在所有工程保存完毕,再将工程组文件保存在指定的位置。 也可以使用菜单中的“文件/另存为”将文件存储为其他名称 程序的运行 解释运行:在菜单的“运行/启动”的执行可以运行正在修改的工程。一旦开始运行,也可以使用“中断”来中断程序的运行,在中断后,可以使用“继续”使程序继续运行。“结束”将结束程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内部员工晋升制度
- 内部培训师薪资制度
- 内部审计考评制度
- 内部彰奖励制度
- 内部收益分成制度
- 内部瓦工班组员工制度
- 内部联络单物流管理制度
- 学内部自我监测制度
- 影视制片人面试全解与实战技巧
- 金融衍生品在保利发展中的应用研究
- 2026年成都市郫都区产业园区面向社会公开招聘员额制人员考试参考试题及答案解析
- 2025年福建新华研学国际旅行社有限责任公司招聘备考题库及答案详解1套
- 2026年内蒙古交通职业技术学院单招职业倾向性测试题库及答案详解(基础+提升)
- 【历史】2025-2026学年统编版八年级历史下册知识点填空
- 2025年医疗影像诊断操作流程指南
- 第二单元百分数(二)《解决问题》示范公开课教案【人教版数学六年级下册】
- 测绘地理信息从业人员保密知识培训课件
- DB32T 4117-2021 保温装饰板外墙外保温系统技术规程
- Dev-C++基础教程习题解答
- 中国大唐集团电子商城平台
- 扬剧《王宝钏》选段《探寒窑》
评论
0/150
提交评论