好文档 - 专业文书写作范文服务资料分享网站

VB复习资料(南医大)

天下 分享 时间: 加入收藏 我要投稿 点赞

. . ..

VB复习资料

第一章 VB程序设计概述

一、 ①以结构化Basic语言为基础,以事件驱动为运行机制 ②利用图形用户界面,应用面向对象的程序设计(OOP)方法

1. VB ③具有强大的数据库功能

④OLE (Object Linking and Embedding,对象的链接和嵌入)技术

具有可视化(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…End Sub+函数过程Function…End Function)

.v .. ..

. . ..

②窗体文件(.frm)

③窗体二进制文件(.frx)

④标准模块文件(.bas)?定义工程中的全局变量(public),编制工程中

的全局过程

⑤类模块文件(.cls)?用于创建用户自定义的类和对象 ⑥资源文件(.res)

⑦Active X控件文件(.ocx) (2)事件驱动的编程机制

针对不同对象的各个驱动动作(事件)之间不一定有联系,执行的流程

与过程书写的先后次序无关,只与触发的事件有关。 (3)对象的建立

①创建对象 ②对象的选定

同时选定多个对象:拖动鼠标指针,将欲选定的对象包围在一个虚线框 先选定一个对象,按住Ctrl键,再单击其他要选

定的空间

③复制或删除对象

复制:选中要复制的对象,单击工具栏上的“复制”按钮,再单击“粘

贴”按钮,这时会显示是否要创建控件数组的对话框,单击“否”,就复制了标题相同而名称不同的对象。 删除:选中要删除的对象,按Del键。

(4)对象的属性、事件和方法 ①属性设置:“属性”窗口中直接设置;程序代码中通过赋值实现。 ②事件、事件过程和事件驱动

事件驱动是利用动作控制程序的执行。事件驱动的顺序决定了代码执

行的顺序。

③方法:分两部分,一部分是用户编写好的代码,另一部分是编写好的

系统通用的过程和函数,可以直接调用。

对象方法调用格式:[对象].方法[参数名表] 若省略其中的“对象”,则表示为系统默认的对象,一般指窗体。

第二章 常用控件及界面设计

一、窗体和常用控件 1.窗体 (1)主要属性

①Name名称属性:是每个对象必不可少的属性

命名规则:对象名称必须以字母或汉字开头,由字母、汉字、数字组成,

长度不超过255个字符,其中可以出现下划线(但最好不要用)。

②Caption标题属性:决定了对象标题栏上显示的内容。文本框和列表框没有此属性。

③Height、Width、Top和Left属性:确定一个控件在窗体上的位置的属性

是Top和Left。

.v .. ..

. . ..

④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.] Print p1 p2……

注释: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-Left Justify:正文左对齐,默认值 1-Right Justify:正文右对齐 2-Center:正文居中

.v .. ..

. . ..

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属性时会引发该事件。

.v .. ..

. . ..

KeyPress(KeyAscii As Integer):同上,并可返回一个KeyAscii参数 KeyAscii 为13:按回车键;为0:去除刚输入的字符。 LostFocus:当控件失去焦点时发生。 GotFocus:当控件获得焦点时发生。

(3)命令按钮(CommandButton):

①主要属性:

Caption

Cancel(取消属性):“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:选择属性(只能在程序代码中使用)

.v .. ..

VB复习资料(南医大)

....VB复习资料第一章VB程序设计概述一、①以结构化Basic语言为基础,以事件驱动为运行机制②利用图形用户界面,应用面向对象的程序设计(OOP)方法1.VB③具有强大的数据库功能
推荐度:
点击下载文档文档为doc格式
  • 正文标题

  • 上下篇章

  • 相关推荐

  • 精选图文

4tg028ue824g4gh0kzl91od1e2lms500xwq