您好,欢迎访问三七文档
当前位置:首页 > 医学/心理学 > 药学 > VB复习资料(南医大)
南京医科大学康达学院2013级卫信班第1页共28页VB复习资料第一章VB程序设计概述一、①以结构化Basic语言为基础,以事件驱动为运行机制②利用图形用户界面,应用面向对象的程序设计(OOP)方法1.VB③具有强大的数据库功能④OLE(ObjectLinkingandEmbedding,对象的链接和嵌入)技术具有可视化(Visual)特性⑤Help联机帮助功能2.对象、属性、方法和事件对象:应用程序的每个窗体和窗体上的每个控件都是VB的对象属性:对象的特征方法:对象自身进行的操作指具体的程序代码事件:外力对对象进行的操作(VB——事件驱动)比如:双击VB图标,可以打开VB应用界面。其中:双击为事件;打开程序为方法,是响应双击这个事件的方法。例题:人踢白色的球,球滚进球门。其中白色的、球、踢、滚分别为___B____.A.对象,属性,方法,事件B.属性,对象,事件,方法C.属性,对象,方法,事件D.方法,对象,属性,事件二、VB集成开发环境1.VB界面构成(1)VB工作状态有三种:设计、运行、中断状态(按F5程序继续运行)(2)代码编辑器的打开方式:在设计状态双击窗体、控件,或者单击工程资源管理器窗口中的“查看代码”按钮(3)工程资源管理器窗口:其中文件分为6类:工程文件(.vbp)、工程组文件(.vbg)、窗体文件(.frm)、程序模块文件(.bas)、类模块文件(.cls)、资源文件(.res)(4)“属性”窗口:有些对象的属性在设计状态下不可见,也无法设置,只能用代码进行设置,这种属性称为运行态属性。(按F4可快速打开属性窗口)(5)“窗体布局”窗口:作用:在设计状态下显示所有可见的窗体,借助该窗口可以将每个窗体定位在希望它出现的位置。三、创建VB应用程序1.一般步骤:画控件、布局设置属性写代码保存(先保存窗体,再保存工程运行修改保存运行……一般特点:确定性、可行性、有穷性、输入/输出性基本结构:顺序结构、分支结构、循环结构(VB设计通常采用自顶向下、逐步细化的层次结构)2.建立VB应用程序(1)工程的组成①工程文件(.vbp)VB代码存储在模块中,模块类型:窗体模块、标准模块、类模块模块结构:声明(声明语句、赋值语句)+过程(子程序过程Sub…EndSub+函数过程Function…EndFunction)南京医科大学康达学院2013级卫信班第2页共28页②窗体文件(.frm)③窗体二进制文件(.frx)④标准模块文件(.bas)定义工程中的全局变量(public),编制工程中的全局过程⑤类模块文件(.cls)用于创建用户自定义的类和对象⑥资源文件(.res)⑦ActiveX控件文件(.ocx)(2)事件驱动的编程机制针对不同对象的各个驱动动作(事件)之间不一定有联系,执行的流程与过程书写的先后次序无关,只与触发的事件有关。(3)对象的建立①创建对象②对象的选定同时选定多个对象:拖动鼠标指针,将欲选定的对象包围在一个虚线框先选定一个对象,按住Ctrl键,再单击其他要选定的空间③复制或删除对象复制:选中要复制的对象,单击工具栏上的“复制”按钮,再单击“粘贴”按钮,这时会显示是否要创建控件数组的对话框,单击“否”,就复制了标题相同而名称不同的对象。删除:选中要删除的对象,按Del键。(4)对象的属性、事件和方法①属性设置:“属性”窗口中直接设置;程序代码中通过赋值实现。②事件、事件过程和事件驱动事件驱动是利用动作控制程序的执行。事件驱动的顺序决定了代码执行的顺序。③方法:分两部分,一部分是用户编写好的代码,另一部分是编写好的系统通用的过程和函数,可以直接调用。对象方法调用格式:[对象].方法[参数名表]若省略其中的“对象”,则表示为系统默认的对象,一般指窗体。第二章常用控件及界面设计一、窗体和常用控件1.窗体(1)主要属性①Name名称属性:是每个对象必不可少的属性命名规则:对象名称必须以字母或汉字开头,由字母、汉字、数字组成,长度不超过255个字符,其中可以出现下划线(但最好不要用)。②Caption标题属性:决定了对象标题栏上显示的内容。文本框和列表框没有此属性。③Height、Width、Top和Left属性:确定一个控件在窗体上的位置的属性是Top和Left。南京医科大学康达学院2013级卫信班第3页共28页④Forecolor、Backcolor颜色属性⑤BorderStyle边框风格属性:0-None:无边框1-FixedSingle:单边框、窗口大小不可改。2-sizable:(默认值)双线外框、窗口大小可改。⑥Enabled属性:True——允许操作;False——禁止操作,控件呈灰色⑦Visible属性:默认为True,当设置为False时,用户看不到,但控件本身存在。⑧Font属性:Fontname:字体;Fontsize:字体大小;Fontbold:是否是粗体;Fontitalic:是否斜体;Fontstrikethru:是否加一删除线。Fontunderline:是否带下划线。⑨Picture属性(2)方法:Hide:隐藏方法;Move:移动方法;Print:打印方法;PrintForm:打印窗体方法;Refresh:刷新方法;Show:显示方法;Cls:清除方法。Print方法:[Object.]Printp1sp2s……注释:p1,p2…是输出项;s是输出项之间的分隔符,可以是逗号或分号。“,”:表示光标定位在下一个打印区开始位置,打印区每隔14列开始。“;”:表示光标定位在上一个显示的字符后(若是字符型,则紧跟前一个表达式;若是数值型,则前面留有符号位,后面留有一个空格用于分隔)。无“;”或“,”:表示输出后换行。(3)事件:单击窗体事件(Click)双击窗体事件(Dbclick)初始化事件(Initialize);装载窗体事件(Load);卸载事件。如果关闭窗体,触发Unload事件(Unload);本窗体被激活事件(Activate);本窗体失去激活事件(Deactivate);窗体改变大小事件(Resize)通常的顺序是:①初始化事件(Initialize)②装载窗体事件(Load)③激活事件(Activate)④获得焦点(GotFocus)Unload语句:可以从内存卸载所有窗体(或其他对象),使对象所有属性恢复为设计状态时设定的初始值,若对象为窗体则终止程序运行。End语句:终止应用程序的执行,并从内存卸载所有窗体。2.常用控件(1)标签(Label):用于显示文本(输出)信息,不能作为输入信息的界面。通常用来标注本身并不具有Caption属性的控件。一般不用来触发事件。①主要属性:Name:标签名称。Caption:标题属性,它的值即为标签所显示的文本内容。Alignment:对齐属性。0-LeftJustify:正文左对齐,默认值1-RightJustify:正文右对齐2-Center:正文居中南京医科大学康达学院2013级卫信班第4页共28页AutoSize:大小自适应属性。False:默认,标签大小不变,超出部分文本不予显示;True:自动增加标签宽度以显示全部内容。BackStyle:背景样式属性Borderstyle:边框样式属性:0-None:无边框;1-Fixed:单线边框Enabled:是否相应操作:True:能响应操作;False:不能相应操作(灰色)②方法:Refresh:刷新Move:移动③事件:Click:单击DbClick:双击(2)文本框(TextBox):文本框中的文本可以在程序运行时直接编辑修改,除非将文本框的Locked属性设置为True,使其Text属性为只读属性。(文本框没有Caption属性)(清除:Text1.Text="")①主要属性:Name:文本框名称。Text:文本属性,它的值就是用户从文本框输入的内容。Passwordchar:密码属性。默认值为空字符串,若将该属性设置为某个字符(例如:“*”),则输入字符后显示为“***…”MaxLength:最大长度属性。MultiLine:多行属性。False:默认值,文本框中字符只能在一行中显示。True:可在Text属性中加入换行符使文本分为多行显示。ScrollBars:滚动条属性。(只有在MultiLine属性为True时该属性才有效)0-无滚动条1-水平滚动条2-垂直滚动条3-水平、垂直滚动条Alignment:对齐属性。*运行期属性:SelLength:用于返回文本框中选定的文本字符串的长度。SelStart:用于确定文本框控件选中文本的起始位置。第一字符的位置为0。SelText:用于返回当前选定文本中的文本内容。②方法:[对象.]SetFocus:设置焦点,把光标移到指定的文本框对象中。Refresh:刷新③事件:Change:当改变文本框的Text属性时会引发该事件。南京医科大学康达学院2013级卫信班第5页共28页KeyPress(KeyAsciiAsInteger):同上,并可返回一个KeyAscii参数KeyAscii为13:按回车键;为0:去除刚输入的字符。LostFocus:当控件失去焦点时发生。GotFocus:当控件获得焦点时发生。(3)命令按钮(CommandButton):①主要属性:CaptionCancel(取消属性):“True”时按[ESC]键等同于单击该按钮,一般“取消”按钮的cancel设置为“True”.Default(缺省属性):当此属性为“True”时,此按钮被设为默认命令按钮,按回车键等同于按此按钮。一般将“确定”按钮的Default属性设为“True”。Picture:按钮可显示图片文件(.bmp和.Ico),当Style为1时有效。Style:(风格属性):确定显示的形式0-只能显示文字1-文字、图形均可ToolTipText:设置工具提示,和Picture结合使用。②方法:SetFocus③事件:Click(4)列表框(ListBox)和组合框(ComboBox)列表框:以列表形式提供选项,当内容超出列表框时,会自动提供滚动条。最主要特点是:只能从其中选择,而不能直接修改其中的内容。(列表框没有Caption属性)组合框:组合了文本框和列表框的特性①两者共有的主要属性:List:列表属性,用于保存列表的内容。可用下列形式来访问列表:[Object].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-默认值,选项按先后加入顺序显示。②列表框特有的主要属性:Selected:选择属性(只能在程序代码中使用)Columns:列表框显示形式。=0-逐行显示,可能有垂直滚动条南京医科大学康达学院2013级卫信班第6页共28页0-可分多列显示,可能有水平滚动条Multiselect:多选属性0-默认,只能选一项1-允许多个选项,单击一个选中一个2-可选择某个范围内的选项。既可以按住Shift键单击鼠标,选择一组连续排列的选项,也可以按住Ctrl键单击鼠标,选择一组不连续的选项。③组合框特有的主要属性:Style:外观属性。组合框的类型和功能由本属性设定值决定。0-默认值,系统创建一个下拉式组合框。1-系统创建一个由文本框和固定的列表框直接结合在一起的简单组合框。(Height属性)2-系统创建一个没有文本框的下拉式列表框,单击列表框右侧的按钮,文本框才会显示
本文标题:VB复习资料(南医大)
链接地址:https://www.777doc.com/doc-7085760 .html