版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Visual Basic程序设计要点回顾第1章 VB导论1 VB简介2 面向对象程序设计的有关概念 程序设计的二种基本方法-传统方法:面向过程的结构化程序设计方法-现代方法:面向对象的程序设计方法 -VB工具支持上述二种设计方法 对象: 属性:用来表示对象的特性 事件:是对象进入某种活动状态的一种操作或动作 方法:对象可以进行的动作或行为3 基于Windows环境下的应用程序的工作方式事件驱动4 创建VB程序的一般步骤第二章 程序设计与算法1. 程序的组成输入+处理+输出2. 算法与编程工具算法:解决某一问题的方法步骤算法描述:流程图、伪代码第三章 常用控件与界面设计1.几个大部分控件都有的重
2、要属性Name, Caption, Enabled, Index, font,left,top,height,width, visible. . .2. 几个大部分控件都有的重要事件3常用控件 1)Form :表单控件,是应用程序界面的基础 2)Label :标签控件,用于显示内容,不可聚焦3)CommandButton:命令按钮控件4)TextBox :文本框控件5)Option :单选按钮6)Timer :定时器控件7)ListBox:列表框控件8)ComboBox:组合框控件9)CheckBox:复选按钮控件10)Hscorll,Vscroll:滚动条控件11)PictureBox:图象
3、控件一些总结:1)可做控件容器的有:Frame,pictureBox,Form2) Label标签控件的一些注意点:属性:Autosize 事件:click,dblclick(不常用)3)命令按钮的一些注意点:属性:Enabled:TRUE时,表可用,FALSE不可用 Cancel:TRUE时,按Esc键等同单击此键Default:确定属性,在无其他命令按扭获得焦点时,按回车键等同单击此键方法:Setfocus最重要的事件是:click4)TextBox :文本框控件属性:MultiLine(多行显示一定要设它为TRUE)ScrollBar Passwordchar(*)方法:Setfocus
4、事件:ChangeLostfocusGetfocusKeypress5)Option :单选按钮属性:Caption Alignment:0文本左对齐,1文本右对齐Value:0,1,2事件:click,dblclick6)Timer :定时器控件属性:EnabledInterval事件:Timer7)ListBox:列表框控件属性List Text(最后选中的列表项文本内容) ListIndex(最后选中的列表项序号) ListCountlist1.text=list1.list(list1.listindex)方法AddItemRemoveItem(删除所选中的)Clear(删除所有)事件
5、click,dblclick注:索引从0开始故最后一项是list1.list(list1.listcount-1)8)CheckBox:复选按钮控件属性方法基本同列表框9)Hscorll,Vscroll:滚动条控件属性;MinMaxLargeChangeSmallChangeValue事件changeScroll11)PictureBox:图象控件属性:PictureAutosize方法:PrintRefresh事件Click12)image加载图片后的尺寸与原图尺寸相同13)具有picture属性的控件有:picturebox, option Button,checkbox,commanBu
6、tton14)checkbox不具text属性Timer不具caption,text15)双击Form打开的是Form_load事件过程模块第四章 数据、表达式与简单程序设计一、 VB程序的组织方式1. 过程1)具有特定书写格式、包含若干可被整体执行的语句行组合,称为过程2)事件过程和通用过程2. 模块1)将不同类型的过程代码组织到一起的一种程序结构2)VB的三类模块l 窗体模块:每个窗体为一个模块,后缀名为.frml 标准模块:可被共享的模块,后缀名为.bas ,其中可包含若干个通用过程l 类模块:用于创建新的类、对象,不作要求3. VB应用程序的结构应用程序 对应 工程工程有 对应 多个窗
7、体 ( 窗体后缀名为 frm)窗体 可有 多个对象 对象 可有 多个属性 对象 可有 多个方法-私有过程 方法 可有 若干语句组成 语句 由 语句定义符 语句体组成方法 可对应 事件VB程序程序代码窗体界面某些信息的说明过程事件过程通用过程Function过程Sub过程通用过程4. VB代码的书写规则1)语句的一般格式语句体2)物理行和逻辑行3)代码的分层书写二、 VB的数据类型1. VB支持12种数据类型(参见教材P43的表3-1) (以下 (1)(4)是数值型)1) 整数 整型(Integer,%):-3276832767 长整型(Long,&):-2) 浮点数 单精度型(Single,!
8、) 双精度型(Double,#)3) 字节型(Byte)4) 布尔型(Boolean) 只有两种值,即True(真)或False(假)5) 字符串型(String,$)l 变长字符串l 定长字符串6) 日期型(Date) 格式l mm/dd/yy或mm-dd-yyyy。 表示范围l 1000年1月1日到9999年12月31日 日期文字用符号 # 括起来7) 货币型(Currency) 8) 对象型(Object) 9) 变体型(Variant)三、 常量1. 在运算处理过程中值不发生变化的量2. 常用的四种数据类型常量1)字符串常量一定要放在西文双引号内2)数值常量整型,长整形单精度数:10的
9、幂次以E(e)代表,如-9.625E-16双精度数:10的幂次以D(d)代表,如-9.625E-16八进制:在数字前加“&O”,如&O137十六进制:在数字前加“&H”, 如&H1373)逻辑型常量 只有两种值,即True(真)或False(假)4) 日期型常量#mm/dd/yyy#3. 符号常量l 常量的定义(声明) Public|PrivateConst 常量名 As Type=表达式四、变量1. 有关概念1)在运算处理过程中值可以发生变化的量2)变量的三要素l 变量名l 变量类型l 变量的值3)变量的本质l 变量实际上是内存单元的映射2变量的命名规则3变量的定义l 显式定义-先定义,后使
10、用 Dim 模块级(模块通用部分使用),过程级(在过程中使用)均可 Public 全局变量 Private 窗体/模块级变量(模块通用部分) Static(静态)过程级(在过程中使用)l 隐式定义 将类型说明符放在变量名最后l 如果变量未被显式或隐式定义则为变体型4. 变量的作用域(有效范围)5. 其它说明l 在VB中,变量可以不定义就使用l 没有定义的变量默认为局部变量l 为了安全起见,最好能显式地定义程序中所使用到的变量l Option Explicit语句 防止未显式定义的变量直接使用五、函数1. 概述l 函数是一种特殊的运算式子,其含义与数学中的函数相似l 函数有函数名和参数(部分函数
11、可没有参数)l 函数有结果,有具体的数值 ,其结果一定为某一数据类型l 函数从功能上分,大体有5类: 算术函数(sqr(x),log(x),exp(x),abs(x),sgn(x),rnd(x),sin(x).cos(x),tan(x),atn(x)) 字符串函数(字串函数) Len(x), Left(x,n), Right(x,n), mid(x,n1,n2), Ucase(x), Lcase(x) Ltrim(x), Rtrim(x) Instr(n,x,”字符串”) String(n,”字符串”)Space(n) -日期函数、时间函数(基本不用) 类型转换函数 1)数值数据x转字符串:S
12、tr(x)-Cstr(x) 注意区别(符号位)2)Val(x)3)Chr(x)-x=Asc(Chr(x)4)数值型数据取整:Cint(x) Fix(x) Int(x) 其他函数l 函数从构成来分有二类 标准函数、自定义函数l 标准函数 系统已定义好的函数 可以直接调用l 自定义函数 是用户定义的函数 遵循先定义,后调用规则2. 算术(标准)函数(P50,表3-6)3. 字符串(标准)函数(P51,表3-7)4. 日期与时间函数(P52,表3-9)5. 转换(标准函数)函数6. 其他(标准)函数六、运算符1. 算术运算符 (指数)-(负号)-*和/-(整除)-mod-+和2. 字符串(连接)运算
13、符 +(运算符两边同为字符型) &(强制将两个不同类型的表达式做字符串连接)3. 关系运算符 ,=,=,Is,Like4. 逻辑运算符 Not-And-Or-Xor-Eqv-Imp运算符的优先级括号优先-算术运算-连接运算-关系运算-逻辑运算运算规则(P50)七、表达式1. 表达式特点l 表达式是由常量、变量、函数、通过运算符和圆括号组合起来的有意义的式子l 每个表达式必须在一行内写完l 每个表达式通过计算会有一个结果,及相应的数据类型2. VB中表达式的分类l 根据表达式中运算符的不同,表达式可分为五种: 算术表达式 表达式的值为数值型 字符表达式表达式的值为字符型 日期表达式表达式的值为日期型 逻辑表达式表达式的值为逻辑型 关系表达式表达式的值为逻辑型3. 规则l 逻辑表达式中可出现关系表达式,且一个式子中可出现多个逻辑运算符l 关系表达式中可出现算术表达式、字符表达式、日期表达式,且一个关系式中只能出现一个关系运算符
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理评估中的疼痛管理
- 护理研究中的跨文化研究方法
- 护理基本护理伦理学
- 2005年7月国开电大行政管理本科《城市管理学》期末纸质考试试题及答案
- 护理教学比赛活动推广
- 护理教学研究:方法与成果
- 护理团队冲突管理与解决
- 护理服务品牌建设
- 快手平台内容审核部招聘与面经
- 快递公司业务部经理的招聘全解
- 2026年陕西航空职业技术学院单招职业适应性测试题库带答案详解(能力提升)
- 2026年自贡市市本级招用高校毕业生从事公共服务(58人)笔试参考题库及答案解析
- 【2026年中考复习】全国中考物理真卷综合能力题100道(上)
- 2026年雨季安全驾驶试题及答案
- 高中历史必背阶段特征-2026届高三统编版历史一轮复习(选必融合)
- 2026年安徽工商职业学院单招职业技能测试题库带答案详解ab卷
- 2026年安徽工贸职业技术学院单招职业技能测试题库带答案详解(基础题)
- 纳税人员财会制度
- 2026年西安科技大学辅导员招聘(15人)考试参考试题及答案解析
- 医保局联席会议制度
- 2026年南京铁道职业技术学院单招职业适应性测试题库及答案详解(名校卷)
评论
0/150
提交评论