visual basic同学笔记.doc_第1页
visual basic同学笔记.doc_第2页
visual basic同学笔记.doc_第3页
visual basic同学笔记.doc_第4页
visual basic同学笔记.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

偶尔的,也造福一下群众吧,能有机会造福别人的,也只有这个了。 VB复习(2008,12) 1. 什么是对象的属性、方法和事件? 属性:略 事件:VB预先设置好了的、能够被对象识别的动作。(Click、Load) 方法:要执行的动作。(Print、Show) 可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。日常生活中的对象,如小孩玩的气球同样具有属性、方法和事件。气球的属性包括可以看到的一些性质,如它的直径和颜色。其它一些属性描述气球的状态(充气的或未充气的)或不可见的性质,如它的寿命。通过定义,所有气球都具有这些属性;这些属性也会因气球的不同而不同。 气球还具有本身所固有的方法和动作。如:充气方法(用氦气充满气球的动作),放气方法(排出气球中的气体)和上升方法(放手让气球飞走)。所有的气球都具备这些能力。 气球还有预定义的对某些外部事件的响应。例如,气球对刺破它的事件响应是放气,对放手事件的响应是升空。 2. 常用控件的属性:left/top/width/action/value/visible/enabled/listindex/list/listcount/max/min/interval/filename/fontsize等等 Left 对象内部左边缘和容器内部左边缘间的距离。 Top 对象顶端和容器顶端间的距离。 Width 对象的宽度。 Action 返回或设置被显示的对话框(CommandDialog)的类型,在设计时无效。(Command1Dialog.Action=1显示文件打开对话框,=showopen) Value 滚动条移动后的值 Visible 控件是否可见 Enabled 对象是否可用 ListIndex 指定控件当前选项的序号 List 字符串数组 ListCount 列表框计数 Max,Min 指定滚动条的最大值和最小值 Interval 设置或返回计时器时间间隔的毫秒数 FileName 文件名 FontSize 字体大小 3. 方法:showsave/showopen/additem/removeitem/setfocus/move等 Showsave:显示文件另存为对话框 Showopen:显示文件打开对话框 Additm:用于将项目添加到 ListBox 或 ComboBox 控件,不支持命名参数。(语法:object.AddItemitem,index)(例:List1.AddItem XXX,1 index(制定位置)为可选参数) Removeitem:用以从 ListBox 或 ComboBox 控件中删除一项,不支持命名参数。(语法:object.RemoveItemindex) Setfocus:将焦点移至指定的控件或窗体。(语法:object.SetFocus) Tip:焦点 在任何时间接收鼠标单击或键盘输入的能力。在 Microsoft Windows 环境中,在同一时间只有一个窗口、窗体或控件具有这种能力。“具有焦点”的对象通常会以突出显示标题或标题栏来表示。用户或应用程序可设置焦点。 Move:将一个指定的文件或文件夹从一个地方移动到另一个地方。(语法:object.Movedestination) 4. 事件:Load/Click/gotfocus/change/keypress/timer/scroll/等 Load:装载,窗体对象特有。窗体启动(运行)时执行该事件。 Click:在一个对象上按下然后释放一个鼠标按钮时发生。它也会发生在一个控件的值改变时。 Gotfocus:当对象获得焦点时产生该事件;获得焦点可以通过诸如 TAB 切换,或单击对象之类的用户动作,或在代码中用SetFocus方法改变焦点来实现。 Change:指示一个控件的内容已经改变的。此事件如何和何时发生则随控件的不同而不同: ComboBox 改变控件的文本框部分的正文。该事件仅在Style属性设置为 0(下拉 Combo)或 1(简单 Combo)和正文被改变或者通过代码改变了Text属性的设置时才会发生。 DirListBox 改变所选择的目录。该事件在双击一个新的目录或通过代码改变Path属性的设置时发生。 DriveListBox 改变所选择的驱动器。该事件当选择一个新的驱动器或通过代码改变Drive属性的设置时发生。 HScrollBar和VScrollBar(水平和垂直滚动条) 移动滚动条的滚动框部分。该事件在进行滚动或通过代码改变Value属性的设置时发生。 Label 改变Label的内容。该事件在一个 DDE 链接更新数据或通过代码改变Caption属性的设置时发生。 PictureBox 改变PictureBox的内容。该事件当一个 DDE 链接更新数据或通过代码改变Picture属性的设置时发生。 TextBox 改变文本框的内容。该事件当一个 DDE 链接更新数据、用户改变正文或通过代码改变Text属性的设置时发生。 Keypress:此事件当用户按下和松开一个 ANSI 键时发生。 Tip:ANSI 字符集 美国国家标准学会 (ANSI) 8 位字符集,用来表示在键盘上使用的多达 256 (0255) 个字符。前 128 字符 (0127) 为标准美制键盘的字母及符号;后 128 字符 (128255) 为特殊字符,像国际通用罗马字母、重音符号、货币符号、分数等。 Timer:在一个Timer控件的预定的时间间隔过去之后发生。该间隔的频率储存于该控件的Interval属性中,它以千分之一秒为单位指定时间的长度。 Scroll:当ScrollBar控件(滚动条)上的或包含一个滚动条的对象的滚动框被重新定位,或按水平方向或垂直方向滚动时,此事件发生。 5. 变量与常量:常量定义const、 变量类型与类型符 、变量命名规则、关键词(保留字)、变量作用域(模块中用DIM、private、public定义的变量和过程)、静态变量(static/dim定义的局部变量的区别) 常量定义:Const pi=3.14 定义pi的值为3.14 变量类型:VB 的标准数据类型有关简要说明如表所示。 变量命名规则:首字母只能是英文字母或者是汉字。建议开头使用小写。不能使用关键词或系统已有属性和方法命名。 关键词(保留字):由英文单词或所写或几个单词的缩写组合而成。有固定含义,用来命名系统提供的标准过程、函数、运算符、数据类型、事件、方法等。如Private、Print、Dim等。 变量作用域:“作用域”即“有效范围”。分为“工程级变量”“模块级变量”“过程级变量”。 工程级变量:在整个工程有效,在模块“通用”中 Public x As Integer 模块级变量:在本模块中有效,在“通用”Dim x As String或Private x$ 过程级变量:只在过程中有效,在过程内用Dim或Static。Dim声明的变量将在过程结束后消失。Static声明的为静态变量,模块运行结束后系统不回收存储单元,保留变量的值。 6. 数据类型与表达式:各种数据类型(定长字符串)、各种类型表达式的运算 +、&、优先级、逻辑表达式的构造、逻辑表达式的优先级 数据类型:见上 定长字符串:在定义时限定字符串的长度。如:Dim a As String*5,定义了一个最长存储长度为5的字符串。 算术运算符: ”/”除以 ”整除(取整数部分) “Mod”除以(取余数部分) 关系运算符:结果值为逻辑值(True和False),不同类型数据类型将按形式值自动转换。(不提倡不同类型的比较) Tip: 不等于:“” 或 “”)强制大写输出,结果“DAY”( and is10 当x10时(不能有多个逻辑条件组合) 语句组2 Case is 11 to 15 当x在11,15区间内时 语句组3 End Select For循环: For i = 0 to 10 Step N 每个next语句表示i = i + N,N为负值时可以倒着循环 语句组 Next 共执行10-0+1次 Do.Loop循环: Do While.Loop:先判断后执行循环 Do.Loop While:先循环1次再判断 Tip:其中可包含Exit Do语句,执行后直接退出循环 While和Until表达的条件是相反的(两个判断方式在应用上没有差异) 9. 数组:定义(计算元素个数)、redim a(n) dim a(n),array(1,”abc”) option base 在数组中找出最大、最小元素的下标,数组在矩阵中的应用 定义:一组相同数据类型的变量的集合。 声明:dim a(n)As XXX声明一个元素数为n+1的数组(默认数组下标从0开始) Redim:重声明,重新为动态数组分配

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论