ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:62.33KB ,
资源ID:5004073      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5004073.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(清华大学Vb程序设计前三章复习资料.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

清华大学Vb程序设计前三章复习资料.docx

1、清华大学Vb程序设计前三章复习资料创建用户界面21 知识点概括1. 用户界面:它是一个应用程序中最重要的部分,是程序与用户进行交互的桥梁,标准的Windows应用程序界面都是由窗口、菜单条、各种按钮、文本框、列表框等对象构成。2. 窗体:它是设计VB应用程序的一个基本平台,是包容用户界面或对话框所需的各种控件对象的容器。在创建一个新的工程时,默认的第一个窗体即为启动窗体。3. 控件:是与用户进行交互的可视化部件,向窗体上添加控件应在窗体编辑器中进行。4. 命令菜单:它是应用程序窗口的基本组成元素之一,它由菜单条、菜单、菜单项、子菜单、弹出式菜单组成,可以通过VB提供的菜单编辑器创建程序菜单。5

2、. 设计用户界面的步骤:(1) 确定窗体的大小和位置(2) 根据程序的功能和要求,添加所需的控件(3) 合理地分布控件的位置与大小(4) 设置各个对象的属性6. 窗体及常用控件的常用属性、事件、方法熟悉各对象的常用属性、方法和事件对于创建应用程序有着举足轻重的作用,下面表2-1给出了窗体及常用控件的常用属性、事件、方法使用说明。表2-1 窗体及常用控件的常用属性、事件、方法一览表对象名称说明通用属性Name设置对象在程序代码中的引用名Caption设置对象的标题栏中或图标下面的文本Font设置文本的字体、字型、字号等Left 设置对象的左边界距容器坐标系纵轴的距离Top 设置对象的上边界距容器

3、坐标系横轴的距离Height 设置对象的高度Width设置对象的宽度Enabled设置对象是否被激活Visible设置对象是否可见BackColor设置对象的背景色ForeColor设置对象的前景色Index设置控件在控件数组中的标识号TabIndex设置窗体中的对象响应Tab键的顺序TabStop设置用户是否可以使用Tab键来选定对象Style设置控件的外观表2-1 (续)对象名称说明窗体(Form)属性BoderStyle设置窗体的边框风格Icon设置运行时窗体最小化所显示的图标Picture设置窗体上的背景图像AutoRedraw设置从Graphics方法到一个持久性位图的输出方法Hid

4、e用于隐藏MDIForm或Form对象,但不卸载Show用于显示MDIForm或Form对象Move用于改变对象的位置和大小Print用于在Form和PictureBox上显示文本和图形CLS清除在Form和PictureBox上的文本和图形PrintForm用于将Form对象的图形逐位发送给打印机事件Initialize当应用程序创建某对象时发生,可应用该事件初始化窗体所用的数据,它在Load事件前发生Load当一个窗体被加载时发生Unload当窗体卸载时发生Click当在一个对象上单击鼠标左键时发生DblClick当在一个对象上双击鼠标左键时发生Resize当一个对象首次显示或窗口状态改变

5、时发生Activate当一个窗体成为当前窗体时发生Deactivate当一个窗体不再是当前窗体时发生文本框(TextBox)属性Text设置控件中包含的文本(小于32KB)MaxLength设置控件中可以输入字符的最大数,0为任意个字符MultiLine决定用户是否可以接受多行文本Alignment设置复选框或选项按钮、或一个控件的文本的对齐ScrollBar决定对象是否有水平或垂直滚动条PasswordChar决定是否在控件中显示用户键入的字符SelStart*设置所选择文本的起始点SelLength*设置所选择文本的字符数SelText*设置包含当前所选择文本的字符串方法Refresh强制

6、全部重绘一个窗体或控件SetFocus将焦点移至指定的窗体或控件事件Change当文本框的内容改变或通过代码改变Text属性的设置时时发生LostFocus当对象失去焦点时发生GotFocus当对象获得焦点时发生KeyPress当一个对象具有焦点,按下并松开一个键时发生表2-1 (续)对象名称说明命令按钮(CommandButton)属性Cancel设置该命令按钮是否为窗体的“取消”按钮Default设置该命令按钮是否为窗体默认的按钮Style设置命令按钮的外观是标准风格或图形风格Value*该命令按钮是否选中,True为选中,False为未选中方法SetFocus事件Click标签(Labe

7、l)属性AutoSize决定控件是否能自动调整大小以显示所有的内容WordWrap决定控件是否扩大以多行方式显示标题文字,前题是AutoSize为TrueBorderStyle设置边框是立体的或是平面的BackStyle设置背景是透明或是不透明方法Refresh、Move事件Click、DblClick选项按钮(OptionButton)属性Caption设置选项按钮旁的标题文字Alignment设置选项按钮是在标题文字的左边或是右边Value设置选项按钮是否被选中,True为选中,False为未选中事件Click、DblClick复选框(CheckBox)属性Caption同选项按钮Alig

8、nment同选项按钮Value设置选项按钮是否被选中,0:未选中,1:选中,2:变灰,暂时不能访问事件Click框架(Frame)Caption该属性为空时,可作为一个封闭边框列表框(ListBox)属性List设置列表框中包含的项目Text*在列表框中最后选中的列表项的正文文本ListIndex*在列表框中最后选中的列表项序号ListCount*列表框中的列表项数目Sorted决定是否将列表框中的列表项按ASCII码自动排序Columus决定列表框中的项目是按一列还是多列显示方法AddItem向列表框添加项目RemoveItem将列表框中所选中的列表项删除Clear清空列表框中的所有项目事件

9、Click、DblClick表2-1 (续)对象名称说明组合框(ComboBox)属性Style决定组合列表框的外观其余同ListBox方法同ListBox事件当Style为0 或 2时可响应Click事件,当Style为1时可响应DblClick事件,当Style为0 或 1时可响应Change事件图片框(PictureBox)属性Picture设置图片框的背景图像AutoSize决定图片框是否能自动调整大小以显示完整的图片方法Print、Move、Refresh事件Click图像(Image)属性Picture设置图像控件的背景图像Stretch确定是否缩放图形来适应图像控件大小方法Mov

10、e、Refresh定时器(Timer)属性Enabled设置该控件是否被激活Interval设置调用Timer控件的Timer事件间隔的时间(单位为毫秒,最大为65535毫秒)事件TimerTimer控件可以有规律地隔一段时间执行一次代码水平/垂直滚动条(HscrollBar/VscrollBar)属性Min设置滚动块位于滚动条顶端或者最左侧时所代表的值Max设置滚动块位于滚动条底端或者最右侧时所代表的值LargeChange设置当用户在滚动条的空白处单击时增减的值SmallChange设置当用户在滚动条两端的箭头按钮上单击时增减的值Value滚动条当前的值事件Change在滚动块移动后或通过

11、代码改变Value属性的设置时发生。Scroll在滚动块移动时发生注:加*号的属性为运行时属性菜单的使用1. 菜单设计基础菜单设计必需在窗体编辑器窗口中进行,进入菜单编辑器的方法: 在工具栏上单击“菜单编辑器”按钮 从“工具”菜单中选取“菜单编辑器”项将会打开“菜单编辑器”对话框,如图2-7所示。菜单也是一个控件,因此设计菜单就是对其属性的设置,然后再针对各菜单项的Click事件进行编程,注意菜单控件只有一个Click事件。图2-7 “菜单编辑器对话框2. 菜单对象的属性菜单中的每一项都是对象,菜单编辑器中的每一项设置,就是对菜单对象的属性设置见表2-6,菜单对象只有一个Click事件。表2-

12、6 菜单对象的属性属性说明标题(Caption)用于输入菜单名或命令名,这些名字出现在菜单条或菜单之中。若要在菜单中建立分隔符条,则应在Caption 框中键入一个连字符“-”名称(Name)用于为菜单项输入控件名,它不会出现在菜单中,是在代码中引用的菜单控件名称索引(Index)可指定一个数值来确定控件在控件数组中的位置,该位置与控件的屏幕位置无关快捷键允许为每个菜单命令选定快捷键,其格式为Ctrl+字符,它是在不打开菜单的时候,直接执行的快捷键,如常用的Ctrl+C(复制)、Ctrl+(剪切)、Ctrl+V(粘贴)等复选允许在菜单项的左边设置复选标记,通常用它来指出切换选项的开关状态激活的

13、决定是否让菜单项对事件做出响应,而如果希望该项失效并模糊显示出来,则也可清除事件可视的将菜单项显示在菜单上箭头每次单击都把选定的菜单向选定的方向移一个等级。一共可以创建六个子菜单等级23 习题1. 要在窗体上显示图片,需设置窗体的 属性。A. CaptionB. IconC. PictureD. Name2. 将命令按钮的 属性设置为False后,运行时该命令按钮呈灰色不可用。A. ControlBoxB. WindowStateC. VisibleD. Enabled3. 在设计状态下,双击窗体Form1的空白处,打开代码窗口时,显示的是 事件过程模板。A. Form_ClickB. For

14、m1_ClickC. Form_LoadD. Form1_Load4. 如果要在命令按钮上显示图形文件,应设置命令按钮的 。A. Style和Graphics属性B. Style和Picture属性C. Caption和Picture属性D. Caption和Graphics属性5. 关于标签和文本框的区别,以下叙述错误的是 。A. 在程序运行中,标签和文本框都可以用来输出数据B. 在程序运行中,标签和文本框都可以用来输入数据C. 在程序运行中,可以改变标签的内容D. 文本框控件没有Caption属性6. 用 方法可以使文本框获取焦点。A. ChangeB. GotFocusC. SetFoc

15、usD. LostFocus7. 若一个命令按钮的 属性设置为按ESC键等同于单击该命令按钮。A. DefaultB. CancelC. EnabledD. Visible8. 将文本框的 属性设置为True时,可以在该文本中输入多行文本。A. AutoSizeB. MultiLineC. TextD. ScrollBars9. 在滚动条上拖动滚动块移动时触发 事件。A. KeyUpB. KeyPressC. ScrollD. Change10. 在用菜单编辑器设计菜单时,必须输入的项是 。A. 名称和快捷键B. 名称和标题C. 标题和索引D. 标题和快捷键11. 通过文本框的_事件过程可以获

16、取文本框中键入字符的ASCII码值。A. ChangeB. GotFocusC. ClickD. KeyPress12. 引用列表框的最后一项应使用_。A. List1.List (List1.ListCount - 1)B. List1.List (List1.ListCount)C. List1.List (ListCount - 1)D. List1.List (ListCount)13. 缺省时,加载图片后Image控件的尺寸与原图的大小相比,_。A. 和原图不同B. 比原图大C. 比原图小D. 和原图相同14. 计时器控件每次经历一个固定的时间间隔_。A. 修改属性B. 触发事件C.

17、 建立窗体D. 显示图片15. 要对选定的多个控件调整格式,如对齐、调整间距、统一尺寸等,应使用 菜单。A. 格式B. 编辑C. 视图D. 工具16. 在默认状态下运行时,系统自动执行启动窗体的 事件过程。A. ClickB. GotFocusC. LoadD. Unload17. 向列表框中添中项目应采用 方法A. PrintB. AddItemC. RefreshD. Clear18. 决定控件上文字的字体、字形、大小、效果的属性是 。A. StyleB. FontC. NameD. BackStyle19. 在窗体上已建立了多个控件,如Text1、Label1、Command1,若要使程

18、序一运行焦点就定位在Command1上,应将Command1的 属性设置为0。A. IndexB. TabStopC. TabIndexD. Enabled20. 下列控件中, 控件不能改变大小。A. TextBoxB. FrameC. LabelD. Timer21. 某工程中的窗体上,设置了一个Label1和一个Timer控件,由Timer控件实现Label1的滚动,欲停止Label1的滚动,应设置 。A. Label1.Enabled=TrueB. Label1.Enabled=FalseC. Timer1.Enabled=FalseD. Timer1.Enabled=True22. 在

19、下列 控件中可以使用Print方法。A. Form和PictrueBoxB. ListBox和FrameC. Form和Label D. PictureBox和TextBox23. 若设置Lable控件的背景为透明,应将其_属性设置为_。A. BackStyle,0B. BackColor,1C. BorderStyle,1D. ForeColor,024. 在使用菜单编辑器创建菜单时,可在菜单名称中某字母前插入 符号,那么在运行程序时按Alt键和该字母键就可以打开该命令菜单。A. 下划线B. &C. $D. 25. 若要设置单击滚动条上的空白区域时,滚动条的最大调整值应对其 属性进行设定。A

20、. MaxB. WidthC. SmallChangeD. LargeChange第三章VB语言基础31 知识点概括 一个应用程序就是一个工程,在一个工程中可以包含若干个文件,应用程序的基本组成如图3-1所示。1. 过程与模块程序的最基本单位是过程,一般在VB中将过程分为事件过程和通用过程,常用的模块有窗体模块和标准模块,关于过程的和模块的概念与说明见表3-1。表3-1 过程与模块概念说明过程事件过程为窗体以及窗体上的对象所编写的用来响应由用户或系统引发的各种事件的程序代码通用过程一个应用程序中的不同窗体或者一个窗体内不同的事件过程可以共享的程序代码模块窗体模块(.frm)窗体模块中包含事件过

21、程,以及该窗体及窗体上的各个控件对象的属性设置以及相关的说明;窗体模块还可包含通用过程,它对来自任何事件过程的调用都作出响应标准模块(.bas)标准模块中保存的都是通用过程及相关的说明2. 数据类型数据是计算机程序处理的对象,VB具有强大的数据处理能力,在VB中定义了标准数据类型,其具体说明见表3-2。表3-2 数据类型数据类型类型名称类型说明符存储空间(Byte)初始值数值型整型Integer%20长整型Long&4单精度Single!4双精度Double#8货币型Currency8字节型Byte1字符型变长字符串String$10+串长度空字符串定长字符串String*Size$串长度布尔

22、型Boolean2False日期型Date80:00:00变体型Variant=16空字符串对象型Object43. 常量常量就是在程序中取值始终保持不变的数据,可以是具体的数值,也可以是专门说明的符号,各种常量的表示见表3-3。表3-3 常量类型示例数值常量123、-9.876E-5(单精度)、3.14159265D8(双精度)、&O137(八进制)、&H2AB8(十六进制)字符常量Visual Basic、中国 北京 2008奥运会 (注:字符常量一定要放在西文双引号内)逻辑常量True(真)、False(假)、非0值转换为True、0转换为False; True=-1、False=0日期

23、常量#12:35:48#、#7/12/2004#回车与换行符Chr(13) + Chr(10) 或 vbCrLf符号常量自定义语句格式:Const 常量名类型说明符 As 数据类型 = 表达式Const Pi!=3.1415926Const Olympic As String = 中国 北京 2008奥运会颜色常量红色vbRed青色vbCyan绿色vbGreen洋红色vbMagenta蓝色vbBlue黑色vbBlack黄色vbYellow白色vbWhite4. 变量变量就是以符号形式出现在程序中,且取值可以发生变化的数据,根据变量的作用域的不同,可将变量分为局部变量、窗体/模块级变量和全局变量

24、,表3-4中给出了各种变量的声明方式和声明位置的比较。表3-4 变量局部变量窗体/模块变量全局变量声明位置过程中通用声明通用声明声明方式DimStatic(静态)DimPrivatePublic作用域仅在说明它的过程中使用在定义该变量的模块或窗体的所有过程内均有效在工程内的所有过程中都有效5. 运算符与表达式(1) 运算符在程序设计的过程中,经常要进行各种各样的运算,在VB中包括四种运算:算术运算、连接运算、关系运算和逻辑运算,相关运算符的说明见表3-5。表3-5 运算符类型运算符 / 优先等级算术运算符 (指数) - (取负) * 和 / (整除) Mod (取余) + 和 -连接运算符+

25、(运算符两边同为字符型) 和 & (强制将两个不同类型的表达式作字符串连接)关系运算符、=、=、 (不等于)、Is (比较两个对象的引用变量)逻辑运算符Not (逻辑非) And (逻辑与) Or (逻辑或) Xor (逻辑异或)(2) 表达式把常量和变量用运算符、括号连接起来的式子就是表达式。在VB表达式中只能使用圆括号,且括号必须成对使用。(3) 运算规则 优先顺序为:括号最优先算术运算连接运算关系运算逻辑运算 相同数据类型的数据进行运算,运算结果也是同一类型 不同数据类型的数据进行运算,运算结果为两个运算对象中存储长度较长的对象的类型例:Dim x As Integer, y As In

26、teger x = 200: y = 200 Print x * y执行以上程序段,将出现“溢出”错误信息,若将其中y As Integer改为y As Single,则运算结果为40000。 / 为浮点除法,不论除数与被除数的类型如何,结果都是双精度型数。 为整除运算,其结果为整形或长整形,若参与运算的二个对象是浮点数,则应先取整后再做运算 Mod 为取余运算,其结果为整形,若参与运算的二个对象是浮点数,则应先取整后再做运算,其结果的符号为第一个操作数相同 为指数运算,其结果为双精度型。6. 常用内部函数VB中有两类函数:内部函数和用户自定义函数,用户自定义函数将在第八章中进行介绍。内部函数

27、是由系统提供的,可在任何一个VB程序中随时使用的的程序段。以下表3-6表3-10分别列出了常用函数的格式与功能。注:使用时要注意每个函数的功能、参数个数及类型、以及函数返回值的类型。表3-6 算术函数函数名功能示例表达式结果Sqr(x)求x的平方根值,x0Sqr(16)4Log(x)求x的自然对数,x0Log(2)0.69314Exp(x)求以e为底的幂值,即求exExp(2)7.38906Abs(x)求x的绝对值Abs(-4.8)4.8Hex(x)求x的十六进制数值,结果为一字符串Hex(1000)3E8Oct(x)求x的八进制数值,结果为一字符串Oct(1000)1750Sgn(x)求x的

28、符号,x0为1,x=0为0,x0为-1Sgn(-10)Sgn(10)-11Rnd(x)产生一个在0,1区间均匀分布的随机数若产生mn之间的随机整数其通式为:Int(Rnd*(n-m)+1)+mInt(Rnd*90)+10产生两位随机整数Sin(x)求x的正弦值,x单位为弧度Sin(30*3.141592/ 180)0.5Cos(x)求x的余弦值,x单位为弧度Cos(30*3.141592/ 180)0.866025Tan(x)求x的正切值,x单位为弧度Tan(30*3.141592/ 180)0.57735Atn(x)求x的反正切值,x单位为弧度Atn(30*3.141592/ 180)0.48235表3-7 字符串函数函数名功能示例表达式结果Len(St)求字符串St的长度

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2