ChVB程序设计概述PPT课件_第1页
ChVB程序设计概述PPT课件_第2页
ChVB程序设计概述PPT课件_第3页
ChVB程序设计概述PPT课件_第4页
ChVB程序设计概述PPT课件_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

1、Visual Basic程序设计程序设计 -Visual Basic语言程序设计教程与实语言程序设计教程与实验验管理学院信管教研室第1页/共60页2Visual Basic程序设计 目的 学习VB的面向对象程序设计方法 学习结构化程序设计思想 学习软件的开发和应用 解决实际的问题 方法 理论实践 要求 上课时注意观察;上机多操作 要求交实验报告,必须准时交 考核 期末考试成绩平时成绩上机成绩第2页/共60页3开篇 在注册界面输入学号、姓名、性别,点击“注册”按钮,出现成功注册页面。l点击“返回注册界面”按钮,即返回“注册界面”窗口。第3页/共60页4学习的主要内容 第1章 Visual Bas

2、ic程序设计概述 第2章 Visual Basic语言基础 第3章 基本控制结构 第4章 数组 第5章 过程 第6章 常用控件第4页/共60页5本章的主要内容 Visual Basic的发展与特点 Visual Basic的集成开发环境 可视化编程的基本概念 控件 编写简单的Visual Basic应用程序第5页/共60页61.1Visual Basic的发展与特点 Visual Basic的发展过程 BASIC是英文Beginners All-purpose Symbolic Instruction Code(初学者通用符号指令代码)的缩写。 1991年,微软公司推出了 1992年, 199

3、3年, 1995年, 1997年,Windows开发工具套件,其中包括 1998年,Microsoft Visual Studio 98,包含了 最新版本DOS和Windows 3.XWindows 95、NT或更高第6页/共60页71.1Visual Basic的发展与特点 Visual Basic的特点 可视化的设计平台 Visual:指开发图形用户界面(GUI)的方法 事件驱动的编程机制 采用面向对象的设计方法 结构化的程序设计语言 友好的 VB集成开发环境 开放的数据库功能 网络支持 充分利用Windows资源第7页/共60页8的集成开发环境 启动VisualBasic 通过开始菜单,

4、开始程序Microsoft Visual Studio 6.0Microsoft Visual Basic 6.0; 在桌面上创建VB快捷方式后,双击快捷图标; 直接单击某工程文件名,可先打开VB,再打开该工程; 退出VisualBasic 单击关闭按钮; 双击控制菜单按钮; 执行文件菜单的退出项;第8页/共60页9的集成开发环境标题栏窗体设计器菜单栏工具栏工程资源管理窗口属性窗口窗体布局窗口控件工具箱第9页/共60页10的集成开发环境 应用程序主窗口标题栏标题栏菜单栏菜单栏工具栏工具栏B、菜单栏包括11个下拉菜单C、工具栏快速访问菜单命令的方法 工具栏的显示和隐藏方法:a “视图”菜单“工具

5、栏”b 标准工具栏的右击菜单A、标题栏 VB的三种工作模式: 设计(Design) 运行(Run) 中断(Break)模式【标题栏中显示该环境所处的模式】第10页/共60页11VB的三种工作模式(图示)第11页/共60页12的集成开发环境 窗体设计器窗口 又称对象窗口或窗体(Form),是进行界面设计的窗口。 工程中的每个窗体都有自己的窗体设计器窗口 显示 视图对象窗口 工程资源管理器窗口中的“查看对象”按钮 “Shift+F7”组合键第12页/共60页13的集成开发环境 工程资源管理器窗口分类Name属性存盘文件名常见文件及文件类型- 工程文件 *.vbp窗体文件 *.frm标准模块文件 *

6、.bas类模块文件 *.cls资源文件 *.res用户控件文件 *.ctl属性页文件 *.pag右击l一个VB应用程序是由若干个不同类型的文件组成的。工程就是这些文件的集合。工程文件列出了在创建该工程时所建立的所有文件的相关信息添加模块第13页/共60页14的集成开发环境 工具箱窗口图形框命令按钮单选按钮文本框列表框垂直滚动条数据控制驱动器列表框文件列表框对象链接与嵌入直线图像形状目录列表框时钟组合框水平滚动条复选框框架指针标签第14页/共60页151.2Visual Basic的集成开发环境 属性窗口对象列表框属性含义说明属性列表框属性显示方式属性显示方式说明:1.对象的大部分属性是由系统决

7、定的;2.不同对象的属性集是不同的第15页/共60页161.2Visual Basic的集成开发环境 代码窗口 组成对象列表框过程列表框代码编辑区全模块查看按钮断点设置区过程查看按钮第16页/共60页171.2Visual Basic的集成开发环境 代码窗口 打开方式 通过双击窗体上的对象; 点击工程资源管理窗口中“查看代码”按钮; “视图”菜单“代码窗口” ; 在窗体中单击鼠标右键,在快捷菜单中选择“查看代码” 。第17页/共60页18双击这里双击这里法一法二选中对象单击这个按钮法三法四单击鼠标左键第18页/共60页191.2Visual Basic的集成开发环境 窗体布局窗口 指定一个窗体

8、运行时在屏幕中的位置 移动窗体位置的方法: 用鼠标拖动窗体到目的位置 可通过属性窗口中窗体的“top”和“left”属性来设置第19页/共60页201.2Visual Basic的集成开发环境 立即窗口 在中断模式下可输出运行结果或查询对象的值 显示 “视图”菜单“立即窗口”第20页/共60页21可视化编程的基本概念 类和对象 工程的组成第21页/共60页22类和对象类Class 是对同一种对象的抽象,是对既具有共性又具有个性的同种对象中共性的提取。 如: 球体类:不同大小和不同使用范围的球(足球、排球、网球、乒乓球等)。 共性:球表面每一点到球心的距离均相等。第22页/共60页23类和对象对

9、象Object 具有特殊属性(数据)和行为方式(方法)的实体。 各种不同的物体都可以看作是不同的对象。 当在窗体上画一个控件时,就将类转换为对象,即创建了一个控件对象。 如: 一个人、一个气球、一台电脑等。 某个窗体、按钮、标签等。第23页/共60页24类和对象属性Property 一个对象的某个方面的特征,通过数据来描述。 如: 学生:姓名、学号、年龄、籍贯、所学专业、成绩及兴趣爱好等属性。 标签:Name、Caption、Left、Top、Width、Height等属性。第24页/共60页25类和对象 方法Method 对象要执行的某些特定动作。 调用格式 对象名称.方法名称参数表 如:

10、省略对象名称,指当前对象,一般指当前窗体 如:Print “VB程序设计”第25页/共60页26类和对象事件Event 对象所要完成的任务,即对象响应的动作称为 事件。 每个对象都有一系列预先设置好的、能被对象识别的事件,每一种对象能识别的事件是不同的。 与事件相关的要素 发生事件的对象Command1 引发事件的动作Click 触发事件后执行的事件过程代码第26页/共60页27类和对象事件过程 事件过程是指附在该对象上的程序代码,是事件的处理过程。 事件过程的语法格式 Sub 对象名_事件名() 处理事件的程序代码 End Sub 第27页/共60页28类和对象 例如:命令按钮Command

11、1的单击(Click)事件过程为: Private Sub Command1_Click() Form1.Caption = 在窗体上画圆 Form1.Circle (1200, 1500), 800以圆心(1200,1500), 半径为800画圆 End Sub 事件驱动 在VB中,程序执行后系统等待某个事件的发生,然后去执行处理此事件的事件过程,待事件过程执行完后,系统又处于等待某事件发生的状态,这就是事件驱动程序设计方式。第28页/共60页29类人气球窗体对象名 张三气球1Form1属性姓名 性别年龄 学历 色彩 大小 重量 材料大小 名称标题 颜色方法呼吸 哭 笑 爆破 飞 显示 隐藏

12、事件 挨打 表扬针刺 充气单击 双击类和对象 综合举例第29页/共60页30工程的组成 VB把用来构造一个应用程序的所有相关文件称为一个工程(Project) 。 一个工程通常包括以下几类文件 : 工程文件(.vbp) 一个工程只有一个工程文件,它管理着该工程的所有部件,是与该工程有关的全部文件和对象的清单。 窗体模块文件(.frm) VB中,每个窗体对应一个窗体模块,窗体模块保存在扩展名为.frm的文件中。 二进制窗体文件(.frx) 如果一个窗体中包括了图片等二进制信息,则会产生一个与窗体.frm文件同文件名的.frx文件。第30页/共60页31工程的组成 标准模块文件(.bas) 可以包

13、含全局或模块级的变量、常数、类型,外部过程和全局过程的全局声明或模块级声明。可以包含全局或模块级的变量、常数、类型,外部过程和全局过程的全局声明或模块级声明。 类模块文件(.cls) 用户可以在类模块中编写代码建立新对象。 资源文件(.res) 是可选的,包含有不必重新编辑代码就可以改变的位图、字符串和其他数据。 ActiveX控件的文件(.ocx) 可以添加到工具箱并在窗体中使用第31页/共60页32控件 控件的分类 控件的画法和基本操作 窗体和控件的基本属性 几个基本控件第32页/共60页33控件的分类 标准控件 又称为内部控件,由VB的可执行文件提供,启动后出现在工具箱中,既不能添加,也

14、不能删除。 标签,按钮,文本框等。 Active控件 扩展名为.ocx的独立文件,又称为OLE控件或定制控件。 在工具箱上单击鼠标右键,选择“部件”命令。 可插入对象 可添加到工具箱中的对象,当作控件使用。第33页/共60页34控件的画法和基本操作 控件的画法 单击工具箱中要添加的控件,把光标称到窗体上,光标变成“+”将其定位,按下鼠标左键并向右下角拖动鼠标。 若要画多个相同类型的控件,可按着Ctrl键同时单击工具箱中控件。 直接双击工具箱中要添加控件图标,在窗体中央出现位置和大小固定的控件。第34页/共60页35控件的画法和基本操作 控件的基本操作 控件的移动和缩放 移动:移动鼠标到控件上,

15、按住鼠标左键同时拖动鼠标到目标位置。 缩放:选中控件后,用鼠标拖动8个小黑方块中相应一块 控件的复制和删除 把控件变为活动控件 执行“编辑”菜单中的“复制”、“粘贴”命令 按Del键第35页/共60页36控件的画法和基本操作 通过属性窗口改变控件的位置和大小 有4种属性与窗体及控件的大小和位置有关,即Width、Height、Top、Left。 窗体左上角为坐 标原点TopLeftHeightWidth第36页/共60页37控件的画法和基本操作 控件的选择 单个控件:直接用鼠标单击该控件 多个控件 按住Shift键同时用鼠标分别单击要选中的控件 用鼠标左键在窗体中拖动出一个虚线的矩形区域第37

16、页/共60页38窗体和控件的基本属性 Name(名称)属性 该属性是所有控件都具有的属性,Name属性只能通过属性窗口更改 。 Name属性必须以字母开头,可以包含字母、数字和下划线,但不能包含标点符号和空格。 Caption(标题)属性 该属性的值决定了控件上显示的内容。 Enabled属性 该属性决定程序运行时,控件是否响应用户的鼠标或键盘操作。 第38页/共60页39窗体和控件的基本属性 Visible属性 该属性决定程序运行时控件是否可见。 Left属性、Top属性 这两个属性决定了窗体在屏幕上的位置。 Width属性、Height属性 这两个属性值表示控件的大小。 Font属性 该属

17、性用来改变文本的外观 。 FontName(字体) ;FontSize(字体大小) FontBold、FontItalic、FontStrikethru、FontUnderline。第39页/共60页40窗体和控件的基本属性 Alignment属性 该属性用于确定控件上对齐方式。其属性值有: 0 Left Justify:显示的文本信息左对齐,缺省设置。 1 Right Justify:显示的文本信息右对齐。 2 Center:显示的文本信息居中。 AutoSize属性-Label 该属性决定控件是否能够自动调整大小。 WordWrap属性-Label 只有当AutoSize属性设置为True

18、时,该属性才有效。其属性值有: True:表示垂直扩展,显示正文换行。 False:表示水平扩展,显示文字不换行,缺省设置。第40页/共60页41窗体和控件的基本属性 TabIndex属性 该属性用来决定在按Tab键时,焦点在各个控件移动的顺序。 焦点表示在任何时间控件接收用户鼠标单击或键盘输入的能力。只有当控件具有焦点时,才具有接收鼠标单击或键盘输入的能力。 默认第一个建立的控件的TabIndex值为0,第二个为1,依次类推。控件默认属性 VB中把反映某个控件最重要的属性称为该控件属性的值或默认属性。第41页/共60页42窗体和控件的基本属性控件值控件值文本框Text单选框Value标签Ca

19、ption复选框Value图形、图像框Picture例如:有某标签Name属性为Label1,其Caption属性值为Label1,若要改变Caption的属性值为“area”,下面两条语句是等价的:Label1 = areaLabel1.Caption = area表部分控件默认属性第42页/共60页43几个基本控件 标签 主要用来显示或输出文本信息,但不能用来输入信息。 标签的属性 标签最主要的属性有:Caption、Font、Left、Top、BorderStyle、BackStyle等。 标签的方法与事件 标签具有Move方法,也能够响应Click(单击)或DblClick(双击)事件

20、 。第43页/共60页44几个基本控件 文本框 文本框(Text)是一个文本编辑区域,可在该区域输入、编辑、修改和显示正文内容。 (1) 文本框的属性 基本属性 Name、Enable、Visible、Left、Top、Height、Width、Alignment、ForeColor、BackColor、Font等。 Text属性 正文内容存放在Text属性中。程序执行时,通过键盘输入、编辑正文。第44页/共60页45几个基本控件 MaxLength属性 该属性指明文本框中能够输入的正文内容的最大长度。说明:在Visual Basic中字符长度以字为单位,也就是一个西文字符与一个中文字符都是一

21、个字,长度为1,占两个字节。 MultiLine属性 该属性决定是否支持文本框的多行显示。 ScrollBars属性 该属性决定文本框是否有垂直或水平滚动条。第45页/共60页46几个基本控件 PasswordChar属性 用来设置密码,如“*”,MultiLine值为False起作用。 Locked属性 指定文本框是否允许被编辑。 TabStop属性 用来决定控件是否允许焦点停留。 第46页/共60页47几个基本控件 SelStart、SelLength、SelText属性 SelStart:确定选定正文的开始位置,第一个字符的位置为0,依此类推。 SelLength:确定选定的正文长度。

22、SelText:确定选定的正文内容。Text1.SetFocus 将焦点定位在文本框中Text1.SelStart=0 设置选择文本的起点为第1个字符Text1.SelLength=3 设置选择文本的长度为3个字符Print Text1.SetText 将选择文本打印在窗体上第47页/共60页48几个基本控件 (2)文本框的方法 文本框最有用的方法是SetFocus 格式:Object.SetFocus 例如:第48页/共60页49文本框控件-TextBox (3) 常用事件 Change:文本框中内容发生改变时触发。 该事件中应避免修改自身内容。 GotFocus、LostFocus Key

23、Press:在键盘上按下某个可打印字符键时触发。 返回一个参数KeyAscii,整型,表示按下键的ASCII码值。Private Sub Text1_Change()End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer) Print KeyAscii, Chr(KeyAscii)End SubAABABCABCD1 15(列)65 A 66 B67 C68 D第49页/共60页50几个基本控件 命令按钮 命令按钮的基本属性 Name、Enable、Visible、Left、Top、Height、Width、Picture、BackColor

24、、ForeColor、Font、TabIndex和TabStop。 Caption:命令按钮的标题。 在字符前加一个“&”符号,该字符就会带有一个下划线,成为访问键。 运行时,同时按下Alt键和带下划线的字符相当于单击该按钮。第50页/共60页51几个基本控件 Value:该属性只能在程序运行期间使用。 设置为True表示该命令按钮被按下。 Default: 指定该命令按钮是否为窗体的缺省按钮。 设置为True,按Enter键相当于单击该按钮。 Cancel:指定该命令按钮是否为窗体的缺省取消按钮。 设置为True,按Esc键相当于单击该按钮。说明:确实有“确定”或“取消”意义的命令按钮,才应该设置Default和Cancel属性。第51页/共60页52几个基本控件 Style:命令按钮样式。 0-Standard(缺省值) 不能显示图形或设置颜色 1-Graphical 可以显示图形或设置颜色 ToolTipText:设置按钮的提示信息。 与Picture属性配合使用。若命令按钮仅有图形显示时,可设置该属性以较少文字说明该命令按钮作用。第52页/共60页53编写简单Visual Basic应用程序 设计VB应用程序的步骤 简单VB应用程序举例 编码规则第53页/共60页54设计

温馨提示

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

评论

0/150

提交评论