




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章VB概述及可视化编程基础教材及参考资料教材及参考资料w 教材教材nVisual Basic程序设计基础程序设计基础 李书琴、陈勇主李书琴、陈勇主编编. ,2006w 主要参考资料主要参考资料nCourse Notes for: . Lou Tylee. 1998n Visual Basic 工程应用与项目实践工程应用与项目实践 赛奎春主赛奎春主编编.机械工业出版社,机械工业出版社,2005考核方法考核方法 w 平时占平时占50%n理论课考查:理论课考查:20%n实验课考查:实验课考查:20%n实验报告评定:实验报告评定:10%w 期末理论课笔试占期末理论课笔试占50%n综合笔试:综合笔试
2、:50%学习方法学习方法w 课件课件 + 源程序源程序w 教材教材 + 一本内容丰富的参考书一本内容丰富的参考书w 及时练习源程序及时练习源程序w 师傅领进门,成功在个人师傅领进门,成功在个人第第1章章 VB概述及可视化基础概述及可视化基础1.1 Visual Basic1.1 Visual Basic简介简介的特点的特点1.1.集成开发环境集成开发环境1.1.4 VB4 VB应用程序的组成应用程序的组成 1.5 VB1.5 VB程序设计开发过程程序设计开发过程1.6 1.6 类与对象类与对象1.7 1.7 命令按钮控件命令按钮控件1.8 1.8 标签控件标签控件1.9 1.9 计时器控件计时
3、器控件1.10 1.10 小结小结1.1 Visual Basic简介简介Visual:Visual:“可视化的可视化的”,图形化用户界面,图形化用户界面(GUI)设计简单,设计简单,“所见即所得所见即所得”Visual Basic(简称简称VB): 1991年,年, Windows系统、系统、Basic语言语言(1964年)年)等等等等 RAD( Rapid Application Development): VB,VC, Delphi, C+Builder,JavaBuilder, QT(Linux平台下的)等平台下的)等VB有三个版本:学习版,专业版,企业版(功能最强)有三个版本:学习版
4、,专业版,企业版(功能最强)1.2 的特点的特点 基于对象,不能说是面向对象基于对象,不能说是面向对象 事件驱动的编程机制:相对于传统的面向过程的事件驱动的编程机制:相对于传统的面向过程的机制机制 支持结构化的程序设计支持结构化的程序设计 :顺序、分支、循环顺序、分支、循环 支持多种数据库系统的访问支持多种数据库系统的访问:Access,MS SQL Server等等 OLE技术:集成声音、图像、动画、字处理等技术:集成声音、图像、动画、字处理等 Active技术:复用已有代码技术:复用已有代码 完备的联机帮助功能完备的联机帮助功能 :需要安装需要安装MSDN1.3 VB6.0 集成开发环境集
5、成开发环境(IDE)工具箱工程窗口属性窗口窗体布局立即窗口窗体窗口 由标题栏、菜单栏和工具栏组成由标题栏、菜单栏和工具栏组成2.窗体窗体(form)窗口窗口设计应用程序的界面设计应用程序的界面,每个窗体必须有一个唯一的名称每个窗体必须有一个唯一的名称建立窗体时缺省名为建立窗体时缺省名为Form1、Form2一个应用程序可以有多个窗体一个应用程序可以有多个窗体显示和编辑程序代码显示和编辑程序代码由对象列表框、事件过程列表框、代码编辑区组成由对象列表框、事件过程列表框、代码编辑区组成1.3 VB6.0 IDE4.属性窗口属性窗口 设置所选中的窗体或控件的属性设置所选中的窗体或控件的属性 由对象列表
6、框、属性列表、属性含义说明三部分组成由对象列表框、属性列表、属性含义说明三部分组成 以层次列表形式列出组成这个工程的所有文件以层次列表形式列出组成这个工程的所有文件 显示各种控件显示各种控件,供用户在窗体上进行设计供用户在窗体上进行设计7.立即窗口立即窗口: 为方便调试应用程序而设计的为方便调试应用程序而设计的8 窗体布局(窗体布局(Form Layout)窗口)窗口 指定程序运行时,窗体在屏幕上显示的初始位置指定程序运行时,窗体在屏幕上显示的初始位置1.3 VB6.0 IDE1.4 VB应用程序的组成应用程序的组成 1.1.应用程序的组成应用程序的组成一个应用程序通常包括一个或多个工程文件一
7、个应用程序通常包括一个或多个工程文件(.vbp)(.vbp)2.2.工程文件的组成工程文件的组成 一个工程文件通常下列文件组成:一个工程文件通常下列文件组成:窗体文件窗体文件(.frm)(.frm):一个窗体对应一个窗体文件:一个窗体对应一个窗体文件标准模块文件标准模块文件(.bas)(.bas):全局变量和用户自定义过程:全局变量和用户自定义过程类模块文件类模块文件(.cls)(.cls):一个类对应一个文件:一个类对应一个文件资源文件资源文件(.res)(.res):存放文本、图片、声音等多种资源:存放文本、图片、声音等多种资源1.5 VB程序设计开发过程程序设计开发过程 w步骤步骤n界面
8、设计:画图形用户接口界面设计:画图形用户接口(GUI)n设置控件的属性设置控件的属性n设置控件的代码设置控件的代码1.保存并运行程序保存并运行程序例例 1-1:计算一个数的平方值:计算一个数的平方值1.6 类与对象类与对象1.6.1.类类w 类是创建对象实例的模板类是创建对象实例的模板, 是对象的属性和行为是对象的属性和行为的定义的定义w VB中中:窗体类、各类控件类等窗体类、各类控件类等1.6.2.对象对象w 是类的一个实例是类的一个实例1.6.3. 对象的四要素对象的四要素1.6.3.1 属性属性: 对象的性质,即用来描述和反映对象特征的参对象的性质,即用来描述和反映对象特征的参 数数.w
9、 控件的常用属性:名称控件的常用属性:名称,Caption,Enabled,Visible等(教材等(教材p15)w 属性设置:静态(通过属性窗口)或动态属性设置:静态(通过属性窗口)或动态w 动态设置格式:对象名动态设置格式:对象名.属性属性=属性值属性值n例如:例如:Text1.Text=“ 你好!你好!” 1.6.3.2 方法:对象的行为,即将一些通用的过程编写好并封装方法:对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。起来,作为方法供用户直接调用。w 调用格式:调用格式:对象名对象名.方法名方法名 参数表参数表n 例如:例如: 1.6.3.3 事件:发生在对象
10、上的动作称为事件。如用户单击控事件:发生在对象上的动作称为事件。如用户单击控件、鼠标移动、键盘按下等。件、鼠标移动、键盘按下等。w 例如:例如:Text1有有Click事件、事件、Change事件等等。事件等等。1.6.3.4 事件过程:当事件触发后对象将要执行的一系列动作。事件过程:当事件触发后对象将要执行的一系列动作。nPrivate Sub Text1_Click()n 一系列动作的代码序列一系列动作的代码序列nEnd Sub命令按钮控件命令按钮控件CommandButtonw 常用属性常用属性nCaption:标题,标题,“&字母字母”设置热键字,设置热键字,nStyle:是否
11、显示图形,与是否显示图形,与picture属性一起使用属性一起使用nCancel:使用使用Esc键时,默认选择此按钮键时,默认选择此按钮nDefault:使用使用Enter键时,键时,.nFont:设置字体、风格、大小等设置字体、风格、大小等nToolTipText:当鼠标移到此按钮上,显示此字符串当鼠标移到此按钮上,显示此字符串w 常用事件:单击常用事件:单击Click1.8 标签控件标签控件(Label)w 只用于显示文字,用户不能修改此文字只用于显示文字,用户不能修改此文字w 常用属性常用属性nCaption:标题,标题,“&字母字母”设置热键字,设置热键字,nAlignment
12、:文本对齐方式文本对齐方式nBorderStyle:边界风格边界风格w 常用事件常用事件n单击单击Clickn双击双击Dbclick例例1-2 计时器计时器 (演示)(演示)w 属性设置要点:各控件的属性设置要点:各控件的Name、 Caption, &使使用,用,Label控件的控件的BorderStyle:1-Fixed Single FormatFormat过程关于时间显示的一些例子过程关于时间显示的一些例子w Format(MyDate, m/d/yy)Format(MyDate, m/d/yy)w Format(MyDate, mmmm-yyyy)Format(MyDate,
13、 mmmm-yyyy)w Format(MyTime, h-m-s AM/PM)Format(MyTime, h-m-s AM/PM)w Format(MyTime, hh:mm:ss A/P)Format(MyTime, hh:mm:ss A/P)w Format(Date, dddd,mmmm,dd,yyyy) Format(Date, dddd,mmmm,dd,yyyy) w Format(Now, yyyyFormat(Now, yyyy年年m m月月dddd日日 hhhh:mm)mm)w 说明:说明:MyDateMyDate和和MyTime:MyTime:日期型变量日期型变量;Dat
14、e:;Date:日期日期常量,表示年月日常量,表示年月日;Now:;Now:时间常量时间常量, ,表示日期及时表示日期及时间间1.9 计时器控件计时器控件 (Timer)主要属性:主要属性:NameEnabled:决定计时器是否能够工作决定计时器是否能够工作Interval:时间间隔,单位:毫秒,时间间隔,单位:毫秒,1秒秒1000毫秒毫秒唯一的事件:唯一的事件:Timer:每隔一定的时间间隔就自动触发此事件:每隔一定的时间间隔就自动触发此事件例例13日历显示(演示)日历显示(演示)要点:各要点:各Label对象的对象的:Caption、Font属性;计时器周属性;计时器周期为期为1秒,秒,Timer事件中更新各事件中更新各Label对象的对象的Caption1.10 小结小结w VB简介、特点(基于对象、事件驱动等)、简介、特点(基于对象、事件驱动等)、ID
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 木聚糖酶产业分析报告
- 《药事管理与法规》课程标准
- 剪发属于合同范本
- 劳务合同范本定制
- 个人原因离职的辞职报告
- 各类模具加工合同范本
- 业务印章自查报告
- 接触网中级工考试模拟题(附答案)
- 二手房房买卖合同范本
- 单位用工合同范本6
- 生物-湖北省鄂东新领先协作体2025届高三下学期2月调考(二模)试题和答案
- 6 千人糕 教学设计-2023-2024学年语文二年级下册统编版
- 社会问题(第三版)课件汇 向德平 第1-7章 社会问题概述 - 人口问题
- 深圳2025年广东深圳市公办中小学招聘事业单位工作人员178人笔试历年参考题库附带答案详解
- 7 鹿角和鹿腿 第二课时 公开课一等奖创新教学设计
- 2025届高考化学二轮复习:晶胞的相关性质及计算(含解析)
- GB/T 44994-2024声学助听器验配管理
- 2024年沙洲职业工学院高职单招职业适应性测试历年参考题库含答案解析
- 2024年山东铝业职业学院高职单招数学历年参考题库含答案解析
- 2024年山东劳动职业技术学院高职单招语文历年参考题库含答案解析
- 融合智慧数据的图书馆数智服务平台研究
评论
0/150
提交评论