VB深刻复习资料(南医大).doc
《VB深刻复习资料(南医大).doc》由会员分享,可在线阅读,更多相关《VB深刻复习资料(南医大).doc(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、,VB复习资料第一章 VB程序设计概述一、 以结构化Basic语言为基础,以事件驱动为运行机制 利用图形用户界面,应用面向对象的程序设计(OOP)方法 1. VB 具有强大的数据库功能 OLE (Object Linking and Embedding,对象的链接和嵌入)技术具有可视化(Visual)特性 Help联机帮助功能 2.对象、属性、方法和事件对象:应用程序的每个窗体和窗体上的每个控件都是VB的对象属性:对象的特征方法:对象自身进行的操作指具体的程序代码事件:外力对对象进行的操作(VB事件驱动)比如:双击VB图标,可以打开VB应用界面。其中:双击为事件;打开程序为方法,是响应双击这个
2、事件的方法。 例题:人踢白色的球,球滚进球门。其中白色的、球、踢、滚分别为_B_. A.对象,属性,方法,事件 B.属性,对象,事件,方法 C.属性,对象,方法,事件 D.方法,对象,属性,事件二、VB集成开发环境 1.VB界面构成(1)VB工作状态有三种:设计、运行、中断状态(按F5程序继续运行) (2)代码编辑器的打开方式:在设计状态双击窗体、控件,或者单击工程资源管理器窗口中的“查看代码”按钮(3)工程资源管理器窗口:其中文件分为6类 :工程文件(.vbp)、工程组文件(.vbg)、窗体文件(.frm)、程序模块文件(.bas)、类模块文件(.cls)、资源文件(.res)(4)“属性”
3、窗口:有些对象的属性在设计状态下不可见,也无法设置,只能用代码进行设置,这种属性称为运行态属性。(按F4可快速打开属性窗口)(5)“窗体布局”窗口:作用:在设计状态下显示所有可见的窗体,借助该窗口可以将每个窗体定位在希望它出现的位置。三、创建VB应用程序1.一般步骤:画控件、布局设置属性写代码保存(先保存窗体,再保存工程运行修改保存运行 一般特点:确定性、可行性、有穷性、输入/输出性 基本结构:顺序结构、分支结构、循环结构(VB设计通常采用自顶向下、逐步细化的层次结构)2.建立VB应用程序(1)工程的组成 工程文件(.vbp) VB代码存储在模块中, 模块类型:窗体模块、标准模块、类模块 模块
4、结构:声明(声明语句、赋值语句)+过程 (子程序过程SubEnd Sub+函数过程FunctionEnd Function) 窗体文件(.frm) 窗体二进制文件(.frx) 标准模块文件(.bas)定义工程中的全局变量(public),编制工程中的全局过程 类模块文件(.cls)用于创建用户自定义的类和对象 资源文件(.res) Active X控件文件(.ocx) (2)事件驱动的编程机制 针对不同对象的各个驱动动作(事件)之间不一定有联系,执行的流程与过程书写的先后次序无关,只与触发的事件有关。 (3)对象的建立创建对象对象的选定同时选定多个对象:拖动鼠标指针,将欲选定的对象包围在一个虚
5、线框 先选定一个对象,按住Ctrl键,再单击其他要选定的空间复制或删除对象复制:选中要复制的对象,单击工具栏上的“复制”按钮,再单击“粘贴”按钮,这时会显示是否要创建控件数组的对话框,单击“否”,就复制了标题相同而名称不同的对象。删除:选中要删除的对象,按Del键。 (4)对象的属性、事件和方法 属性设置:“属性”窗口中直接设置;程序代码中通过赋值实现。 事件、事件过程和事件驱动 事件驱动是利用动作控制程序的执行。事件驱动的顺序决定了代码执行的顺序。 方法:分两部分,一部分是用户编写好的代码,另一部分是编写好的系统通用的过程和函数,可以直接调用。 对象方法调用格式:对象.方法参数名表 若省略其
6、中的“对象”,则表示为系统默认的对象,一般指窗体。 第二章 常用控件及界面设计一、窗体和常用控件1.窗体(1)主要属性Name名称属性:是每个对象必不可少的属性 命名规则:对象名称必须以字母或汉字开头,由字母、汉字、数字组成,长度不超过255个字符,其中可以出现下划线(但最好不要用)。Caption标题属性:决定了对象标题栏上显示的内容。文本框和列表框没有此属性。Height、Width、Top和Left属性:确定一个控件在窗体上的位置的属性是Top和Left。 Forecolor、Backcolor颜色属性BorderStyle边框风格属性: 0-None:无边框 1-FixedSingle
7、:单边框、窗口大小不可改。2-sizable:(默认值)双线外框、窗口大小可改。Enabled属性:True允许操作;False禁止操作,控件呈灰色Visible属性:默认为True,当设置为False时,用户看不到,但控件本身存在。Font属性:Fontname:字体;Fontsize:字体大小;Fontbold:是否是粗体;Fontitalic:是否斜体;Fontstrikethru:是否加一删除线。 Fontunderline:是否带下划线。Picture属性(2)方法:Hide:隐藏方法; Move:移动方法; Print:打印方法; PrintForm:打印窗体方法;Refresh:
8、刷新方法;Show:显示方法;Cls:清除方法。Print方法:Object. Print p1 p2注释:p1,p2是输出项;s是输出项之间的分隔符,可以是逗号或分号。“,” :表示光标定位在下一个打印区开始位置,打印区每隔14列开始。“;” :表示光标定位在上一个显示的字符后(若是字符型,则紧跟前一个表达式;若是数值型,则前面留有符号位,后面留有一个空格用于分隔)。无“;”或“,”:表示输出后换行。(3)事件:单击窗体事件(Click)双击窗体事件(Dbclick)初始化事件 (Initialize);装载窗体事件 (Load);卸载事件。如果关闭窗体,触发Unload事件(Unload)
9、;本窗体被激活事件(Activate);本窗体失去激活事件(Deactivate);窗体改变大小事件(Resize)通常的顺序是:初始化事件 (Initialize)装载窗体事件(Load)激活事件(Activate)获得焦点(GotFocus)Unload语句:可以从内存卸载所有窗体(或其他对象),使对象所有属性恢复为设计状态时设定的初始值,若对象为窗体则终止程序运行。End语句:终止应用程序的执行,并从内存卸载所有窗体。2.常用控件(1)标签(Label):用于显示文本(输出)信息,不能作为输入信息的界面。通常用来标注本身并不具有Caption属性的控件。一般不用来触发事件。主要属性: N
10、ame:标签名称。Caption:标题属性,它的值即为标签所显示的文本内容。Alignment:对齐属性。0-Left Justify:正文左对齐,默认值1-Right Justify:正文右对齐2-Center:正文居中AutoSize:大小自适应属性。False:默认,标签大小不变,超出部分文本不予显示;True:自动增加标签宽度以显示全部内容。BackStyle:背景样式属性 Borderstyle:边框样式属性:0-None:无边框;1-Fixed:单线边框 Enabled:是否相应操作:True:能响应操作;False:不能相应操作(灰色)方法: Refresh: 刷新 Move:
11、移动事件: Click :单击 DbClick: 双击(2)文本框(TextBox):文本框中的文本可以在程序运行时直接编辑修改,除非将文本框的Locked属性设置为True,使其Text属性为只读属性。(文本框没有Caption属性)(清除:Text1.Text=)主要属性:Name:文本框名称。 Text :文本属性,它的值就是用户从文本框输入的内容。 Passwordchar: 密码属性。默认值为空字符串,若将该属性设置为某个字符(例如:“*”),则输入字符后显示为“*” MaxLength:最大长度属性。 MultiLine: 多行属性。False:默认值,文本框中字符只能在一行中显示
12、。True:可在Text属性中加入换行符使文本分为多行显示。 ScrollBars: 滚动条属性。(只有在MultiLine属性为True时该属性才有效)0-无滚动条1-水平滚动条2-垂直滚动条3-水平、垂直滚动条 Alignment:对齐属性。*运行期属性:SelLength:用于返回文本框中选定的文本字符串的长度。SelStart:用于确定文本框控件选中文本的起始位置。第一字符的位置为0。SelText:用于返回当前选定文本中的文本内容。方法:对象.SetFocus:设置焦点,把光标移到指定的文本框对象中。 Refresh:刷新事件:Change:当改变文本框的Text属性时会引发该事件。
13、 KeyPress(KeyAscii As Integer):同上,并可返回一个KeyAscii参数 KeyAscii 为13:按回车键;为0:去除刚输入的字符。 LostFocus:当控件失去焦点时发生。 GotFocus:当控件获得焦点时发生。(3)命令按钮(CommandButton):主要属性:CaptionCancel(取消属性):“True”时按ESC键等同于单击该按钮,一般“取消”按钮的cancel设置为“True”.Default(缺省属性):当此属性为“True”时,此按钮被设为默认命令按钮,按回车键等同于按此按钮。一般将“确定”按钮的Default属性设为“True”。Pi
14、cture :按钮可显示图片文件(.bmp和.Ico),当Style为1时有效。Style:(风格属性):确定显示的形式0-只能显示文字1-文字、图形均可ToolTipText :设置工具提示,和Picture结合使用。方法:SetFocus事件:Click(4)列表框(ListBox)和组合框(ComboBox)列表框:以列表形式提供选项,当内容超出列表框时,会自动提供滚动条。最主要特点是:只能从其中选择,而不能直接修改其中的内容。(列表框没有Caption属性)组合框:组合了文本框和列表框的特性 两者共有的主要属性:List:列表属性,用于保存列表的内容。可用下列形式来访问列表: Obje
15、ct.List(列表项序号) 列表项序号由上到下依次为0,1,2,3(从0开始) 连续在列表框中输入多项:“按Ctrl+回车键”松手,输入Listcount:列表项数目,表示列表框或组合框中选项的数量。Listcount-1表示最后一项的序号。ListIndex:列表项的索引。其值为最后选定的列表项的序号。第一个列表项的序号为0,如果未选任何表项,则其值为-1。Text:列表项的内容。其值为最后选中的列表项的文本,它与List(ListIndex) 相同。List1.Text=List1.List(List1.ListIndex)Sorted:排序属性True-选项按字母顺序显示;False-
16、默认值,选项按先后加入顺序显示。 列表框特有的主要属性:Selected:选择属性(只能在程序代码中使用)Columns:列表框显示形式。=0-逐行显示,可能有垂直滚动条0-可分多列显示,可能有水平滚动条Multiselect:多选属性0-默认,只能选一项1-允许多个选项,单击一个选中一个2-可选择某个范围内的选项。既可以按住Shift键单击鼠标,选择一组连续排列的选项,也可以按住Ctrl键单击鼠标,选择一组不连续的选项。 组合框特有的主要属性:Style:外观属性。组合框的类型和功能由本属性设定值决定。0-默认值,系统创建一个下拉式组合框。1-系统创建一个由文本框和固定的列表框直接结合在一起
17、的简单组合框。(Height属性)2-系统创建一个没有文本框的下拉式列表框,单击列表框右侧的按钮,文本框才会显示出来。不能输入列表框中没有的属性。 方法:Additem:添加列表项。格式如下: object.Additem ,插入位置序号 如不指定插入位置,则插入到列表末尾。Clear:删除列表所有项目。RemoveItem:删除列表项。格式如下: Object.Removeitem 删除项序号 事件列表框:单击Click双击DbClick(很少用)组合框:一般情况:0和2风格的组合框响应Click事件,1风格的组合框响应DblClick事件。带有文本框的0和1风格的组合框在编辑文本时可响应C
18、hange事件。(5)单选按钮(OpionButton)和复选框(CheckBox)主要属性:Caption:文本标题。 Alignment:对其属性。 0-默认,控件钮在左边,标题显示在右边。 1-控件钮在右边,标题显示在左边。 Value属性单选钮(逻辑型)复选框(数值型)True:选定0-Unchecked:未被选定False:未选定1-Checked:选定2-Grayed:灰色,禁止 选择Style属性0-Standard:标准方式 1-Graphical:图形方式方法:Move:移动控件Refresh:刷新控件事件:Click事件(6)框架控件(Frame):可以作为选项组的“容器”
19、,把各个选项组区分开来。(可做“容器”的有:窗体、框架控件和图片框)主要属性:Caption属性:框架标题Enabled属性:False:标题呈灰色,不允许对框架内的对象进行操作。Visible属性(7)滚动条(ScrollBar):分为水平滚动条(HScrollBar)和垂直滚动条(VScrollBar)。 主要属性:Max和Min:Max默认值为32767,Min默认值为0。LargeChange:最大变动值属性。单击滚动区域时每次移动的距离,表示Value值的改变量。SmallChange:最小变动值属性。单击滚动箭头时每次移动的距离,表示Value值的改变量。一般设置为1。Value
20、:表示滚动块当前位置值。取值范围为-3276832767方法:SetFocus ReFresh事件:Change:当滚动块的位置被改变或在代码中修改滚动条的Value属性值 触发该事件。 Scroll:当在滚动区域中拖动滚动块时引发Scroll事件(8)图像控件(Image)和图片框(PictureBox):图片框用于绘制图形,显示各种图片或图像以及文本或数据,还常被用作其他控件的容器。图像控件(Image)的主要属性:Stretch(伸缩)属性:True-所装入的图形能够自动缩放以适应图像框的大小,但图形可能会发生扭曲。False-图像框不随实际图像大小缩放。Picture属性 图片框(Pi
21、ctureBox)的主要属性:Picture属性AutoSize属性:True-图片框能自动适应图片的大小 方法:图片框:Print方法 Picture1.Print“学习VB” 就是在图片框中显示文字“学习VB”。LoadPicture方法Cls方法:清空图片框中所有内容 事件:可响应的事件与窗体基本相同。 *图片框和图像控件的区别:A.图片框可以用Print方法在图片框中输出文本,而图像控件不可以。B.清空图片控件的方法之一是加载一个空图形。C.图片框、图像控件、窗体、命令按钮都具有Picture属性,而文本框没有。D.图片框和图像控件都可以通过LoadPicture来加载图片。E.图片框
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 深刻 复习资料 南医大
限制150内