vb-01VisualBasic概述

vb-01VisualBasic概述

ID:45079163

大小:899.50 KB

页数:45页

时间:2019-11-09

上传者:U-145848
vb-01VisualBasic概述_第1页
vb-01VisualBasic概述_第2页
vb-01VisualBasic概述_第3页
vb-01VisualBasic概述_第4页
vb-01VisualBasic概述_第5页
资源描述:

《vb-01VisualBasic概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

VisualBasic语言程序设计主讲:朱振菊答疑时间:周三7、8节,周五5、6节答疑地点:三教C座307 前言1、VisualBasic是一种可视化的编程语言,它的前身是BASIC语言,是计算机高级语言的一种。2、VisualBasic的应用领域:与数据库相结合,开发管理信息系统。如:学籍/人事/超市/办公自动化等管理系统。与网络编程技术相结合,开发网络应用程序。如:浏览器/聊天室/视频通信软件等应用程序。开发专业化软件。如:制图软件(CAD),绘图软件(PHOTOSHOP)等。用于自动化控制。如:多媒体显示屏、触摸屏等。 VB的版本1991年---VisualBASIC1.01992年---VisualBASIC2.01993年---VisualBASIC3.01995年---VisualBASIC4.01997年---VisualBASIC5.01998年---VisualBASIC6.02002年---VisualBASIC.NET我们学习使用的是VisualBASIC6.0,它又分为3个版本:学习版、专业版、企业版 3、VisualBasic的特点:可视化编程面向对象的程序设计结构化程序设计语言事件驱动编程机制访问数据库 熟悉VisualBasic操作环境与设计工具,能设计应用程序界面。掌握、理解面向对象程序设计基本概念掌握VB语言的基础知识,程序设计的方法,能阅读一般难的程序;能应用编写一些简单程序;具有用VisualBasic开发Windows环境下应用程序的能力和阅读分析一般难度的VB程序的能力。4、VB程序设计的基本要求 5、学习VisualBasic应该注意的几个问题:VisualBasic是一门实践性很强的课程,主要通过上机实践来应用。正确理解学习VisualBasic的目的,并不只是单纯地学习一门语言,而是要学会如何利用计算机来处理日常事务的一种思想或是方法,因此不要一味地追求编程技巧,而忽略编程解决问题的整体思路。在学习编程语言的同时,除了获得正确的结果外,应养成良好的编程习惯或是风格。从程序的需求、文档、注释、规范、格式等方面应有目的地练习,增加程序的可读性。 1.1可视化与事件驱动型语言1.2启动与退出VisualBasic1.3VisualBasic的编程环境1.4对象1.5窗体1.6控件VisualBasic编程环境与预定义对象第一章VisualBasic编程环境与预定义对象 1.1可视化与事件驱动型语言1.1.1程序设计语言(重点掌握)1、语言2、计算机语言的发展低级高级封装、抽象屏蔽实现细节、对用户透明机器语言汇编语言高级语言面向过程面向对象二进制语言汇编助记符语言编译、解释 面向过程程序设计把解题的过程看做是数据加工的过程,注重的是算法描述,因此面向过程的高级语言又被称为算法语言。代表语言:C、Fortan、Pascal、BASIC。编译型:C语言、Pascal解释型:BASIC面向对象程序设计建立在传统结构化程序设计的基础上,通过模仿人类建立现实世界模型的习惯思维方式和表达方法,运用对象、类、封装、继承、消息、多态性等概念来构造系统的软件开发过程。1.1可视化与事件驱动型语言 1.1.2可视化界面设计VisualBasic为用户提供大量的界面元素(在VisualBasic中称为控件对象),例如“窗体”、“菜单”、“命令按钮”、“工具按钮”、“检查框”等等,用户只需要利用鼠标、键盘把这些控件对象拖动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应用程序界面。1.1.3事件驱动的编程机制Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用VisualBasic设计应用程序时,必须首先确定应用程序如何同用户进行交互。(例如发生鼠标单击、键盘输入等事件时,用户必须编写代码控制这些事件的响应方法)这就是所谓的事件驱动编程。1.1可视化与事件驱动型语言 1.2启动与退出VisualBasic1.2.1VB6.0版本(了解)【学习版】最基础的版本,可用来开发windows应用程序,它包括所有的内部控件(标准控件)、网络(Grid)控件、Tab对象以及数据绑定控件【专业版】为专业编程人员提供了一整套用于软件开发、功能完备的工具,它包括学习版的全部功能,同时包括ActiveX控件、Internet控件、CrystalReportWriter和报表控件【企业版】可供专业编程人员开发功能强大的组内分布式应用程序,该版本包括专业版的全部功能,同时具有自动化管理器、部件管理器、数据库管理工具、MirosoftVisualSourceSofe面向工程版的控制系统等 1.2.2VisualBasic6.0启动VB的启动:VisualBasic编程环境与预定义对象 2.2VisualBasic6.0的安装与启动新建工程对话框在VB中,创建一个应用程序,被称为建立一个工程。启动VB时,系统总是开始一个称为“工程1”(Project1)的新工程 1.3VisualBasic6.0的编程环境建立新工程!从磁盘上打开已有工程!从最近打开的工程中选择! 标题栏窗体设计器菜单栏工具栏工程资源管理窗口属性窗口窗体布局窗口VB集成开发环境IDE控件工具箱 1、主窗口标题栏菜单栏工具栏A、标题栏VB的三种工作模式:设计(Design)运行(Run)中断(Break)模式【标题栏中显示该环境所处的模式】B、菜单栏包括13个下拉菜单C、工具栏——快速访问菜单命令的方法工具栏的显示和隐藏方法:a“视图”菜单—“工具栏”b标准工具栏的右击菜单 VB的三种工作模式(图示) 关于菜单快捷键F,使用:Alt+F弹出文件菜单快捷键V,使用:在文件菜单已弹出时,按键V将执行“保存工程”组合键Ctrl+P,使用:在文件设计状态,使用Ctrl+P执行对应的打印操作 关于菜单…表示:执行该命令将会弹出一个对话框▲表示:执行该菜单后还有下一级子菜单√表示:该项被选中灰色:该命令暂时不可用 2、工程资源管理器窗口分类Name属性存盘文件名常见文件及文件类型--------------------------------------------------工程文件*.vbp窗体文件*.frm标准模块文件*.bas类模块文件*.cls资源文件*.res用户控件文件*.ctl属性页文件*.pag右击一个VB应用程序是由若干个不同类型的文件组成的。工程就是这些文件的集合。工程文件列出了在创建该工程时所建立的所有文件的相关信息添加模块 3、窗体窗口设计窗体及其中的控件网格点(运行时不出现) 4、工具箱窗口标准工具箱(21个按钮)“工程”菜单“部件…”新的工具箱新增控件按钮 工具箱窗口将控件放置到窗体上1.双击工具箱上的控件按钮——控件出现在窗体的正中间;2.单击工具箱上的控件按钮,再到窗体上目标位置用鼠标拖拽。 5、属性窗口对象列表框属性含义说明属性列表框属性显示方式说明:1.对象的大部分属性是由系统决定的;2.不同对象的属性集是不同的 6、窗体布局窗口设置窗体在启动时的初始位置使用:用鼠标拖动窗体图像到目的位置 7、代码窗口组成对象列表框过程列表框代码编辑区代码查看方式按钮断点设置区 代码窗口打开方式(1)通过双击窗体上的对象;(2)点击工程资源管理窗口中“查看代码”按钮;(3)“视图”菜单“代码窗口” 打开方式双击这里双击这里法一法二选中对象法三单击这个按钮 1、对象对象是构成程序的基本单位和运行实体。现实世界的事物均可抽象为对象.在VisualBasic中,对象是用来描述组成一个应用程序的所有窗体和控件的通用术语。其三要素是:属性、事件、方法例如:一个气球、一台计算机、一个人一个命令按钮、文本框、滚动条等1.4可视化编程的基本概念(重点掌握) 2、对象的属性属性(Property)是指对象的一项描述内容,用来描述对象的一个特征,表示它的外观。以命令按钮为例,其位置、大小、颜色及该钮面上是显示文字还是图形等状态,都可用属性来表示。不同的对象有不同的属性,而每个对象又都有若干属性来描述。在可视化编程中,通过修改或设置某些属性便能有效控制对象的外观和操作。常见的属性有标题(Caption)、名称(Name)、背景色(Backcolor)、字体大小(FontSize)、是否可见(Visible)等。修改对象的属性有两种方法:方法一:在对象的属性窗口中找到相应属性进行设置。方法二:在程序代码中通过编程设置。设置方法为:对象名.属性名=属性值 3、事件事件是对象要完成的任务,即对象响应的动作。在VB中系统事先已经对每个对象都定义好一系列事件,设计者要做的就是判定该事件是否响应及如何响应,即为哪些事件编写程序。事件过程的形式如下:PrivateSub对象名_事件名(事件响应代码)EndSub 4、方法(Method)方法是VB中一些特殊的过程和函数,系统将这些通用的过程和函数编写好并封装起来,供用户直接调用。方法的调用形式为:对象名.方法名VisualBasic及窗体的常用方法VB提供的一些方法Load:加载某个组件UnLoad:卸载某个组件窗体的常用方法Hide:隐藏窗体自身,但不被卸载Show:使窗体在屏幕上显示 OOP思想VB是一个面向对象的开发工具,而不同于传统的基于过程的编程工具,所以我们必须明确以下几个概念:类:事物的抽象对象:类的实例,具体存在的东西属性:就是对象具有的性质,以表明对象的状态。事件:是指发生在对象上的事情。方法:对象本身包含的函数和过程。但不称作为事件。 VisualBasic的窗体和控件是具有自己的属性、方法和事件的对象。能被对象所识别的动作与对象可执行的活动分别称为对象的事件、方法可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。 1.5窗体(熟记、会应用)1.5.1窗体的属性1.5.2窗体的方法1.5.3窗体的事件 1.5.1窗体的常用属性属性名含义说明Name窗体名称系统识别窗体的标识名,一个窗体名必须以一个字母开头,可包含数字和下划线,但不能包含空格和标点符号。Caption窗体标题出现在窗体标题栏中的文本内容Icon窗体图标这个属性是用户经常要使用的一种属性。当用户的应用程序在工具条上最小化或在Windows桌面上变为一个独立应用程序时,该属性决定将采用何种图标,窗体控制框里的图标也由它决定。BackColor背景色可以从属性框里弹出调色板,选择所需要的颜色ForeColor前景色窗体上打印文字的颜色BorderStyle边框风格这个属性决定了窗体边框的样式,共有6种属性值。改变窗体的BordrStyle属性后,窗体在屏幕上没有变化,它只在运行时才变为所要求的样子。 属性名含义说明Apearance外形这个属性用来决定控件是否采用三维效果ControlBox控件按钮用来决定是否采用控件框的属性,仅在程序运行时才有效。Font字体用来改变该窗体上显示信息的字体、字型和字号,它控制着直接在窗体上打印的文本显示。Visible可见性该属性决定窗体是否可见,默认情况下是可见的。WindowState窗体状态指定窗体在运行时的三种状态:正常、最小化、最大化。Enabled活动性默认值为True,决定窗体能否被访问。Left、Top、Height、Width左边距、顶边距、高度、宽度决定窗体在屏幕上的位置及窗体大小。1.5.1窗体的常用属性 1.5.2窗体的方法1、Print方法功能:该方法用于在窗体、图片框上输出数据。语法格式:对象名.Print表达式2、Cls方法功能:清除运行时在窗体和图片框中显示的文本或图形。语法格式:对象名.Cls3、Move方法功能:移动窗体、控件的位置和大小。语法格式:对象名.Move(Left,Top)[,宽度[,高度]]4、Load方法功能:该方法把一个窗体装入内存,此时设计者可以引用窗体及其中的控件,但窗体并没有显示出来。语法格式:Load窗体名 5、UnLoad方法功能:该方法将一个窗体从内存中删除,功能与Load方法相反。语法格式:UnLoad窗体名6、Show方法功能:该方法用来显示一个窗体,它兼有装入和显示窗体两种功能,如果显示的窗体不在内存,则Show方法自动把窗体装入内存,然后再显示出来。语法格式:窗体名.Show[模式]其中模式用来确定窗体的状态,有0和1两个值。若模式为1,表示窗体是模式型。在这种情况下,用户无法将鼠标移到其他窗体上,只有关闭该窗体后才能对其它窗体进行操作。若模式为0,表示窗体是非模式型,可以对其他窗体进行操作。若省略不写,则默认为0。7、Hide方法:将一个窗体隐藏起来,但是并没有从内存卸去。语法格式:窗体名.Hide1.5.2窗体的方法 1.5.3窗体的事件窗体常用事件有Click、DblClick、Load、UnLoad、Activate。Click事件:鼠标在窗体上单击时触发该事件。DblClick事件:鼠标在窗体上双击时触发该事件。Load事件:当一个窗体被装入工作区时触发该事件。UnLoad事件:当一个窗体被卸载时触发该事件。Activate事件:当一个窗体成为活动窗口时触发该事件。用户单击某个窗体,或在程序代码中用Show方法显示窗体,或用SetFocus把焦点设置在某窗体上都使该窗体成为活动窗口,此时触发该事件。 1.6控件1.6.1控件的分类1.6.2控件的画法1.6.3控件的基本操作 1.6.1控件的分类VB中的控件分为三大类:1、标准控件:又称为内部控件,在工具箱中,不能添加删除。2、ActiveX控件:标准工具箱中没有,使用时需添加。3、可插入对象:是一个应用程序,使用时也可加入到工具箱中。 1.6.2控件的画法1、单击法2、双击法3、画出多个同类型的控件 1.6.3控件的基本操作1、选择控件2、控件的缩放和移动3、控件的复制和删除 本次课程结束联系电话:0432-65535736邮箱:ninny8151@163.com办公地点:三教C座307

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
大家都在看
近期热门
关闭