




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章第一章 Visual Basic程序设计概述程序设计概述1.1 VB启动和退出启动和退出1.2 Vb主要功能和特点主要功能和特点1.3 VB集成开发环境集成开发环境1.4 对象的有关概念对象的有关概念1.5 根本控件和窗体根本控件和窗体1.6 工程的管理及环境的设置工程的管理及环境的设置1.7 建立简单的运用程序建立简单的运用程序1.8 常见错误常见错误启动VB的常用方法有两种:运用“开场菜单中的“程序命令,选择“Microsoft Visual Studio 6.0中文版子菜单中的“Microsoft Visual Studio 6.0中文版程序。为VB.在桌面上建立快捷方式,以后每次
2、启动只需双击其快捷方式即可。1.1 VB启动和退出启动和退出1.2 Vb主要功能和特点主要功能和特点1. 具有面向对象的可视化设计工具2. 事件驱动的编程机制3. 提供了易学易用的运用程序集成开发环境4. 构造化的程序设计言语5.支持多种数据库系统的访问6. Active技术7. VB6在开发环境上、网络功能等的加强8.完备的help联机协助功能1.3 VB集成开发环境集成开发环境图11 VB集成开发环境1.1.主窗口主窗口 运用程序窗口运用程序窗口, ,由标题栏、菜单栏和工具栏组成由标题栏、菜单栏和工具栏组成2.2.窗体窗体(form)(form)窗口窗口 设计设计vbvb程序的程序的 界面
3、界面3.3.代码代码(code)(code)窗口窗口 编辑窗体、规范模块中的代码编辑窗体、规范模块中的代码4.4.属性属性(properties)(properties)窗口窗口 一切窗体或控件的属性设置一切窗体或控件的属性设置5.5.工程资源管理器工程资源管理器(project expror)(project expror)窗口窗口 保管一个运用程序一切的文件保管一个运用程序一切的文件6. 6. 工具箱工具箱(toolbox)(toolbox)窗口窗口 显示各种控件的制造工具显示各种控件的制造工具, ,供用户在窗体上设计各种供用户在窗体上设计各种控件对象见图控件对象见图1-2)1-2)。图1
4、-2 工具箱窗口1.4 1.4 对象的有关概念对象的有关概念1.1.类类 类是创建对象实例的模板类是创建对象实例的模板, , 包含了创建对象的属性描画和行为特包含了创建对象的属性描画和行为特征的定义征的定义. .2.2.对象对象 是类的一个实例是类的一个实例, ,承继了类的属性、方法。承继了类的属性、方法。 VbVb中常用的对象有中常用的对象有: :窗体、控件等。窗体、控件等。3.3.对象的建立和命名对象的建立和命名4.4.对象的三要素对象的三要素 1 1属性属性 对象的性质,即用来描画和反映对象特征的参数。对象的性质,即用来描画和反映对象特征的参数。 2 2方法方法 对象的行为,即将一些通用
5、的过程编写好并封装起来,作为对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。方法供用户直接调用。3 3事件事件 呼应对象的动作称为事件,它发生在用户与运用程序呼应对象的动作称为事件,它发生在用户与运用程序交互时。如单击控件、鼠标挪动、键盘按下等。交互时。如单击控件、鼠标挪动、键盘按下等。 事件过程事件过程 指附在该对象上的用户编写的程序代码指附在该对象上的用户编写的程序代码, ,是事件的处置程是事件的处置程序。序。 事件驱动过程事件驱动过程 是图形用户界面的本质,由用户控制而代码作出呼应。是图形用户界面的本质,由用户控制而代码作出呼应。5. VB5. VB程序的执行步骤
6、如下:程序的执行步骤如下:1 1启动运用程序,装载和显示窗体;启动运用程序,装载和显示窗体;2 2窗体或窗体上的控件等待事件的发生;窗体或窗体上的控件等待事件的发生;3 3事件发生时,执行对应的事件过程;事件发生时,执行对应的事件过程;4 4反复执行步骤反复执行步骤2 2和和3 3 ;5) 5) 直到遇到直到遇到“ENDEND终了语句终了程序的运转;终了语句终了程序的运转; 或按或按“终了强行停顿程序的运转。终了强行停顿程序的运转。1.5 1.5 根本控件和窗体根本控件和窗体一一. .常用属性常用属性 1.Name1.Name称号属性称号属性 创建的对象称号创建的对象称号, ,有默许的名有默许
7、的名. .在程序中,控件名是作为对在程序中,控件名是作为对象的标识而援用,不会显示在窗体上。象的标识而援用,不会显示在窗体上。 L e ft T o p H e igW id th 2.Caption2.Caption标题属性标题属性该属性决议了控件上显示的内容。该属性决议了控件上显示的内容。3.Height3.Height、widthwidth、toptop和和leftleft属性属性4.Enabled4.Enabled属性属性 控件能否可操作控件能否可操作. . 当设置为当设置为falsefalse时时, ,呈暗淡色呈暗淡色, ,制止用户进展制止用户进展操作操作. .5.Visible5.
8、Visible属性属性 控件能否可见控件能否可见. .当设置为当设置为falsefalse时时, , 用户看不到,但控件本身存用户看不到,但控件本身存在。在。6.Font6.Font属性属性 Fontname Fontname 字体字体 FontsizeFontsize字体大小字体大小 FontboldFontbold能否是粗体能否是粗体 Fontitalic Fontitalic 能否斜体能否斜体 FontstrikethruFontstrikethru能否加一删除线能否加一删除线 FontunderlineFontunderline能否带下划线能否带下划线 7. Forecolor7. F
9、orecolor前景颜色属性前景颜色属性 设置控件的前景颜色即正文颜色设置控件的前景颜色即正文颜色). ). 其值是一个其值是一个1616进制常数,用户可以在调色板中直接选择所需颜色。进制常数,用户可以在调色板中直接选择所需颜色。8. Backcolor8. Backcolor背景颜色属性背景颜色属性9. Backstyle9. Backstyle背景风格属性背景风格属性 0-transparent0-transparent:透明显示,即控件背景颜色显示不:透明显示,即控件背景颜色显示不出来出来10. BorderStyle10. BorderStyle边框风格属性边框风格属性 0-None0
10、-None:控件周围没有边框:控件周围没有边框 1-Fixed Single1-Fixed Single:控件带有单边框。:控件带有单边框。11. Alignment11. Alignment属性属性 控件上正文程度对齐方式控件上正文程度对齐方式 0: 0: 正文左对齐正文左对齐 1: 1: 右对齐右对齐 2: 2: 居中居中12. AutoSize12. AutoSize属性属性 控件能否根据正文自动调整大小控件能否根据正文自动调整大小, False., False.13. WordWarp13. WordWarp属性属性 AutoSize TrueAutoSize True时,时,Word
11、WarpWordWarp才有效才有效 按正文字体大小在垂直方向上改动显示区域的大小按正文字体大小在垂直方向上改动显示区域的大小14.TabIndex14.TabIndex属性属性 决议了按决议了按TabTab键时,焦点在各个控件挪动的顺序。各个控件默键时,焦点在各个控件挪动的顺序。各个控件默许许TabIndexTabIndex值就是以控件建立时值就是以控件建立时 的顺序的顺序, ,第一个为第一个为5.控件默许属性控件默许属性 反映该控件最重要的属性,运用时可省略属性名。反映该控件最重要的属性,运用时可省略属性名。. . 留意:留意:CommandCommand的默许属性为的默许
12、属性为Default,Default,当该属性为当该属性为TrueTrue,当按,当按EnterEnter键,该控件起作用。键,该控件起作用。标题图标控制菜单框最小化按钮最小化按钮边框样式二二. .窗体窗体1.1.属性属性 CaptionCaption标题标题 MaxButtonMaxButton、MinButtonMinButton Icon Icon、ControlBoxControlBox Picture Picture、AutoRedrawAutoRedraw BorderStyle BorderStyle 0 1 2 3 4 5 0 1 2 3 4 5 WindowsState Wi
13、ndowsState 0-0-正常、正常、1-1-最小化、最小化、2-2-最大化最大化2.2.事件事件 ClickClick、DblClickDblClick和和Load Load Load Load 当装入窗体时激发,通常用于对属性和当装入窗体时激发,通常用于对属性和变量初始化变量初始化3.3.方法方法 PrintPrint、ClsCls和和MoveMove等等 例例2.4 2.4 上述属性、上述属性、ClickClick、DblClickDblClick和和Load Load 事事件演示。件演示。三三. . 标签标签 LabelLabel 用于显示文本用于显示文本( (输出输出) )信息,
14、不能作为输入信息的界面。信息,不能作为输入信息的界面。 例例1. 1. 显示浮雕效果的文字,实现方法:字颜色、标显示浮雕效果的文字,实现方法:字颜色、标签位置签位置四四. .文本框文本框 TextBoxTextBox 是一个文本编辑区域,可在该区域输入,编辑和显示是一个文本编辑区域,可在该区域输入,编辑和显示正文内容。正文内容。 1.1.其他属性其他属性 Text : Text : 正文内容正文内容 Maxlength: Maxlength: 设置正文的最多字符个数设置正文的最多字符个数,0,0恣意长度值恣意长度值.,., MultiLine: MultiLine: 能否为多行能否为多行, ,
15、默许一行默许一行. FALSE. FALSE ScrollBars: ScrollBars: 当当MultiLineMultiLine为为TrueTrue时时, ,该属性才有效该属性才有效, ,表表示滚动条的方式示滚动条的方式 0-None0-None、1-Horizontal1-Horizontal、2-Vertical2-Vertical、3-Both3-Both。 Locked: Locked: 能否可被编辑属性,能否可被编辑属性,FalseFalse,表示为可编辑。,表示为可编辑。PassWord : PassWord : 口令字符口令字符. Text. Text属性前往输入的数据属性
16、前往输入的数据, ,屏屏幕显示该字符幕显示该字符, , SelStart SelStart,SelLengthSelLength,SelText : SelText : 选中文本的起始、选中文本的起始、长度、内容。长度、内容。 例例2.6 2.6 复制选中的文本复制选中的文本2.2.常用事件常用事件 Change : Change : 当改动文本框的当改动文本框的TextText属性时会引发该事件属性时会引发该事件. . KeyPress(KeyAscii As Integer): KeyPress(KeyAscii As Integer): 同上同上, ,并可前往一个并可前往一个KeyAsc
17、iiKeyAscii参数参数 KeyAscii KeyAscii 为为13,13,按回车键按回车键; ;为为0 0 去除刚输入的字符去除刚输入的字符. . LostFocus : LostFocus : 当控件失去焦点时发生当控件失去焦点时发生. . GotFocus : GotFocus : 当控件获得焦点时发生当控件获得焦点时发生. .3.3.常用方法常用方法 对象对象.SetFocus: .SetFocus: 是把光标移到指定的文本框对象中。是把光标移到指定的文本框对象中。4.4.文本框的运用文本框的运用 数据过滤数据过滤例例2 2要求输入合法的数字数据。当输入终了时按要求输入合法的数字
18、数据。当输入终了时按TabTab键,对键,对于输入正确的数据,显示正确信息;对输入的非数字数据,那于输入正确的数据,显示正确信息;对输入的非数字数据,那么响铃么响铃(Beep)(Beep)、显示错误信息、去除文本框中的内容,并使焦、显示错误信息、去除文本框中的内容,并使焦点重新回到文本框。点重新回到文本框。 Text2_ LostFocus Text2_ LostFocus 当输入终了按当输入终了按TabTab键时键时, ,该事件激发该事件激发 IsNumeric(Text2) : IsNumeric(Text2) : 判别能否输入非数字数据判别能否输入非数字数据. . Text2.SetFo
19、cus : Text2.SetFocus : 使焦点重新回到文本框使焦点重新回到文本框 五五. .命令按钮命令按钮CommandButtonCommandButton 接受用户输入的命令接受用户输入的命令. .输入命令可以有三种方式输入命令可以有三种方式: : 鼠标单击鼠标单击 TabTab键焦点到该按钮键焦点到该按钮 快捷快捷键键 1. 1. 其他属性其他属性Caption: Caption: 命令按钮显示的内容命令按钮显示的内容, ,可设置快捷键可设置快捷键, ,例例 &Ok ,&Ok ,显示显示 OkOkValue: Value: 检查该按钮能否按下检查该按钮能否按下.
20、. 该属性在设计时无效该属性在设计时无效. .Picture : Picture : 按钮可显示图片文件按钮可显示图片文件(.bmp(.bmp和和.Ico).Ico),当,当StyleStyle为为1 1时有效时有效Style : Style : 确定显示的方式确定显示的方式. 0 . 0 只能显示文字只能显示文字, 1 , 1 文文字、图形均可字、图形均可 。ToolTipText ToolTipText :设置工具提示,和:设置工具提示,和PicturePicture结合运用。结合运用。 2.2.事件事件 ClickClick3.例例 3 建立一个允许剪切、复制和粘贴的简单便笺板程序。建立
21、一个允许剪切、复制和粘贴的简单便笺板程序。 可添加内容:利用可添加内容:利用MouseMove事件决议命令按钮的有效性,事件决议命令按钮的有效性, 即中选中内容,即中选中内容,“剪切、剪切、“复制按钮有效,否那么无效。复制按钮有效,否那么无效。1.6 工程的管理及环境的设置工程的管理及环境的设置一一. .工程的组成工程的组成 工程文件包含了一个运用程序的一切文件工程文件包含了一个运用程序的一切文件: :窗体文件窗体文件.frm.frm: :控件及属性、事件过程和自定义过控件及属性、事件过程和自定义过程程窗体的二进制数据文件窗体的二进制数据文件.frx.frx, ,自动产生同名自动产生同名.fr
22、x.frx文文件。件。规范模块文件规范模块文件.bas.bas类模块的文件类模块的文件.cls.cls资源文件资源文件.res.resActiveXActiveX控件的文件控件的文件.ocx.ocx二二. .创建、翻开和保管工程创建、翻开和保管工程三三. .添加、删除和保管文件添加、删除和保管文件1.1.窗体名和窗体文件名概念窗体名和窗体文件名概念 窗体名:窗体的窗体名:窗体的NameName属性,属性,在代码中用来援用该窗体在代码中用来援用该窗体, ,同一同一工程不能有一样的窗体名;工程不能有一样的窗体名; 窗体文件名:窗体存放在磁盘上的文件名窗体文件名:窗体存放在磁盘上的文件名, ,该文该
23、文件包含了该窗体的一切控件属性和代码件包含了该窗体的一切控件属性和代码, ,同一文件夹不同一文件夹不能有一样的文件名。能有一样的文件名。2.2.在工程中添加现存的窗体时,只是对该窗体文件的在工程中添加现存的窗体时,只是对该窗体文件的援用纳入工程。因此,假设更改窗体并保管它,会影援用纳入工程。因此,假设更改窗体并保管它,会影响包含此窗体文件的任何工程。响包含此窗体文件的任何工程。3.3.在工程中删除窗体时,仅将此窗体从工程里删除掉,在工程中删除窗体时,仅将此窗体从工程里删除掉,但是窗体文件仍存在于磁盘上。但是,假设在但是窗体文件仍存在于磁盘上。但是,假设在VBVB之外之外删除一个窗体文件,删除一
24、个窗体文件,VBVB不能更新此工程文件不能更新此工程文件, ,当翻开此当翻开此工程时,将显示一个文件丧失的错误信息。工程时,将显示一个文件丧失的错误信息。4.4.对窗体文件改名方法对窗体文件改名方法1).1).翻开工程翻开工程 “另存为另存为FormForm实现文件的复制实现文件的复制 保管工程文保管工程文件件 2).2).利用编辑程序翻开工程文件利用编辑程序翻开工程文件 , , 修正修正FORM=XXXFORM=XXX的文的文件名件名窗体文件名窗体名1.7 1.7 建立简单的运用程序建立简单的运用程序以例4为例1.建立用户界面的对象2.对象属性的设置3.对象事件过程及编程4.程序运转和调试5
25、.保管文件1. 运用中文标点符号运用中文标点符号 系统产生系统产生“无效字符无效字符,以红色显示以红色显示2. 字母和数字外形类似字母和数字外形类似 小写字母小写字母“l和数字和数字“1方式一样、小写方式一样、小写字母字母“o与数字与数字“0。3. 对象称号对象称号(Name)属性写错属性写错 Text1、Text2、Command1 txtInput、txtOutput、cmdOk4. 对象的属性名、方法名、规范函数名写错对象的属性名、方法名、规范函数名写错 尽量运用自动列出成员功能。正确的系统尽量运用自动列出成员功能。正确的系统按规定的大小写表示。按规定的大小写表示。5. 无意构成控件数组
26、无意构成控件数组 建立控件时小心运用建立控件时小心运用“复制、复制、“粘贴按粘贴按钮钮6. 翻开工程时找不到对应的文件翻开工程时找不到对应的文件 保管文件时先保管窗体保管文件时先保管窗体.frm文件、再保文件、再保管管.vbp文件,留意途径。文件,留意途径。1.8 常见错误常见错误习题1一、思索题:一、思索题:1、VB6.0有多种类型的窗口,如何使各窗口显示有多种类型的窗口,如何使各窗口显示或不显示,假想象在设计时看到代码窗口,应该如或不显示,假想象在设计时看到代码窗口,应该如何操作?何操作?2、简述、简述VB程序设计的特点。程序设计的特点。3、什么是对象?什么是对象的属性、方法与事件?、什么
27、是对象?什么是对象的属性、方法与事件?4、VB的工程包含哪几类文件?它们的扩展名分别的工程包含哪几类文件?它们的扩展名分别是什么?是什么?5、简述、简述VB中建立一个完好的运用程序的步骤。中建立一个完好的运用程序的步骤。6、保管工程文件时,系统的默许目录是什么?当、保管工程文件时,系统的默许目录是什么?当建立好一个仅含一个窗体模块的运用程序时,要保建立好一个仅含一个窗体模块的运用程序时,要保管该工程中的一切文件,正确的文件保管操作顺序管该工程中的一切文件,正确的文件保管操作顺序是什么?是什么?7、当运转程序前,可对控件的一些属性作初始设、当运转程序前,可对控件的一些属性作初始设置,除了在属性窗
28、口设置外,还可经过代码设置,置,除了在属性窗口设置外,还可经过代码设置,这些代码普通应放在什么事件中?例如,程序要将这些代码普通应放在什么事件中?例如,程序要将窗体定位在屏幕的中央,将按钮定位在窗体的中间,窗体定位在屏幕的中央,将按钮定位在窗体的中间,请写出事件过程及代码。请写出事件过程及代码。8、如何让一个标签的大小自动随文字的即其、如何让一个标签的大小自动随文字的即其Caption属性值多少而改动?属性值多少而改动?9、为防止用户编辑文本框内的内容,应对该控件、为防止用户编辑文本框内的内容,应对该控件的什么属性进展何种设置?的什么属性进展何种设置?10、标签和文本框的有何区别?、标签和文本框的有何区别?二单项选择题:二单项选择题:1、VB的启
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 30544.3-2025纳米科技术语第3部分:碳纳米物体
- 行政法学核心概念与试题及答案解析
- 石墨烯火灾应急预案(3篇)
- 高考作文考试常考题目及答案总结
- 高考作文历练成长的试题与答案
- 高考作文勇气与担当的试题及答案
- 行政法学中多元化的实践方法探讨试题及答案
- 消火灾应急预案超声科(3篇)
- 别墅小区火灾应急预案(3篇)
- 2025年软件设计师试题及答案重要提醒
- 2023年贵州黔南州人民检察院招考聘用派遣制检察辅助人员笔试题库含答案解析
- 机械制造技术基础课程设计讲课用
- CMOS反相器的与设计
- 核医学科仪器管理操作保养维修制度
- 《祝福》配套剧本 课件
- 电源板QC工程图
- 苏州市初一信息技术期末复习知识点整理-葵花宝典
- 小学数学小升初小升初专题复习小升初专题复习
- GB/T 8162-2008结构用无缝钢管
- GB/T 4942.1-2001旋转电机外壳防护分级(IP代码)
- GB/T 32662-2016废橡胶废塑料裂解油化成套生产装备
评论
0/150
提交评论