【VB开源代码栏目提醒】:以下是网学会员为您推荐的VB开源代码-计算机二级考试VB课件 - 讲义教程,希望本篇文章对您学习有所帮助。
2011-11-8 Visual Basic 第1章 Visual Basic程序设计概述 第2章 顺序结构程序设计 第3章 选择结构程序设计 第4章 循环结构程序设计 第5章 过程 第6章 菜单 第7章 文件 第8章 VBA程序设计 第9章 综合应用程序设计 2011-11-8 1Visual Basic Visual Basic集成开发环境 对象的概念——属性、方法、事件 Visual Basic可视化程序设计的基本步骤 2011-11-8 第1章 Visual Basic 程序设计概述1.1 Visual Basic 语言简介1.2 Visual Basic 集成开发环境1.3 Visual Basic 程序设计 的基本概念和步骤2011-11-8 1.1Visual Basic 语言简介什么是 Visual BasicVisual Basic 的发展Visual Basic 的特点运行环境启动退出2011-11-8 1.1Visual Basic ??Visual BasicVB是通用程序设计语言 ??
VB 是具有图形用户界面的开发应用程序的工具 ??可视化便于界面设计 ??IDE:Integrated Development Environment 集成开发环境 ??OLE:Object Linking and Embedding对象的链接和嵌入交换数据 ??OOP:Object oriented Programming面向对象的程序设计 Visual Basic 2011-11-8 Visual Basic Visual Basic已逐渐成为简单易学、功能强大的编程工具。
它不但在一般程序设计方面比传统的程序设计语言具有明显的优势而且可作为多媒体创作工具支持程序的跳转即从静态目标跳转到音乐、声音、动画、图形等目标同时具有脱机播放动画的能力能较好地控制动画的清晰度、运动速度和方向并采用了动画过渡技术如淡入淡出、渐隐渐现等。
它的软件费用支出低、易
学习性及功能的突出特点使其易于被许多非专业人员掌握使用。
2011-11-8 Visual Basic 可视化程序设计
VB提供了可视化的设计工具把Windows下的界面设计的复杂性“封装”起来。
开发人员只需根据界面的设计要求在Windows下建立一个“窗体”并直接在窗体上画出各种“图形对象”通过设置这些“图形对象”的“属性”来调整其在窗体界面中的位置、大小和样式从而避免了为界面编写大量的程序
代码工作大大提高了程序设计的效率。
面向对象程序设计 在
VB中用来构成用户图形界面的可视化窗体及控件如按钮、文本框、标签等都是一个个对象。
编程时用户可直接引用这些对象并可以直接使用系统和为对象封装好的各种功能用户不必重新编写建立和描述每个对象的程序
代码只需根据实际需要及每个对象所提供的功能编写程序即可。
2011-11-8 Visual Basic 事件驱动的程序
设计 与Windows下的其他开发工具一样
VB也采用事件驱动的编程机制应用程序的执行是通过事件来完成的。
一个对象可能会产生多个事件每个事件都可以通过一段程序来响应。
例如命令按钮是一个常用的对象当用户用鼠标在它上面单击一下时便会在该对象上产生一个鼠标单击事件ClickVB会自动调用执行命令按钮上的Click事件过程实现指定的操作。
在用
VB设计应用程序时没有明显的主程序概念程序员所要做的
工作是针对不同的对象分别填写它们相关的事件过程
代码。
因此整个应用程序是由若干个这样的过程程序组成的从而降低了编程的难度和工作量提高了程序的开发效率。
2011-11-8 强大的数据库编程能力 利用
VB的数据控件和数据库管理器等工具可直接建立或处理Microsoft Access格式的数据库还能直接编辑和访问其他外部数据库如Dbase、Foxpro、Paradox等。
同时
VB还提供开放式数据库访问ODBC功能可通过直接访问或者建立连接的方式使用并操作远程服务器上的关系型数据库如SQL Server、Oracle等。
使用结构化
查询语言SQL轻松访问并操纵远程服务器上的关系型数据库运用应用程序向导迅速创建标准的数据库应用程序。
Visual Basic 2011-11-8 其他特性 1支持动态链接库DLL。
VB是一种高级程序设计语言不具备低级语言对机器硬件进行操作的功能为此
VB提供了访问动态链接库Dynamic Linking Library的功能可以利用其他语言如C/C等将需要实现的功能编译成动态链接库然后提供给
VB调用。
此外通过动态链接库还可以调用功能强大的Windows应用程序接口API函数。
API是Windows环境中可以提供任何Windows应用程序访问和调用的一组函数集合。
在Windows操作系统中包含了1000多个功能强大、经过严格测试的API函数供程序员编程时直接调用。
充分利用这些API函数可大大增强
VB的编程能力。
Visual Basic 2011-11-8 2支持动态数据交换DDE。
动态数据交换Dynamic Data Exchange就是把一种应用程序中的数据动态地链接到另一种应用程序中当原始数据变化时可以自动更新链接的数据。
VB提供了动态数据交换技术可在应用程序中建立与其他Windows应用程序之间的动态数据交换的通道使得应用程序在运行过程中可以相互交换信息。
2011-11-8 3支持对象的链接与嵌入OLE。
对象的链接与嵌入Object Linking and Embedding就是将每个应用程序都看作是一个对象将多个不同的对象链接或嵌入到某个应用
程序它本身也是对象中如WORD文档中通过“插入/对象”可得到具有声音、图像、动画、文字、表格等各种形式的复合式文件文件中每个对象都与创建它的应用程序相联系双击这些对象即可在应用程序中执行与创建这些对象的应用程序完全相同的操作。
Visual Basic 2011-11-8 4支持Internet应用程序的开发。
在
VB中还可以轻松的开发基于客户端的D
HTML应用程序、基于服务器端的IIS应用程序、创建自己的ActiveX控件和在Internet浏览器上使用的ActiveX
文档这大大拓展了
VB的Internet功能。
2011-11-8 操作系统NT Server 4.0、 NT Workstation 4.0、 Windows 95或更高版本。
CPU486DX/66 MHz 或更高的处理器。
内存Windows 9598下要求24MB以上的内存Windows NT下要求32MB以上。
磁盘空间对于标准版或专业版典型安装 48MB完全安装 80MB。
其他设备CD-ROM 驱动器鼠标或其他光标控制设备。
2011-11-8 方法一开始菜单/程序/Microsoft Visual Basic6.0中文版/Microsoft Visual Basic6.0中文版 方法二找到安装有
VB软件的文件夹鼠标双击
vb6.exe文件的图标。
方法三开始菜单/运行中找出
vb6.exe文件运行。
方法四建立快捷方式。
鼠标双击快捷方式图标。
进入到 Visual Basic 6.0 集成开发环境。
2011-11-8 当需要退出
VB时可以关闭
VB集成环境窗口。
方法一
VB菜单中:文件/退出。
方法二单击
VB主窗体的右上角的关闭按钮。
2011-11-8 1.2 Visual Basic 6.0 集成开发环境窗体设计器标准工具箱属性窗口工程窗口窗体布局窗口第一个
VB程序2011-11-8 1.2 Visual Basic 6.0
VB的集成开发环境秉承Windows的一贯风格由第一行的主菜单栏、第二行的快捷按钮和几个可以动态布局的窗口组成它们分别是窗体设计器窗口、标准工具箱、属性窗口、工程窗口和窗体布局窗口。
2011-11-8 2011-11-8 工具箱是
VB用于为开发提供控件的面板通过它可以往设计中的窗体设置各种控件。
除了
VB内置控件之外用户还可以通过菜单工程部件打开部件对话框从中能添加控件、设计器或可插入对象到工具箱中也可以引用已加载的控件工程。
按钮说明2011-11-8 指针按钮 标签 框架 复选框 组合框 水平滚动条 垂直滚动条 定时器 目录列表框 文件列表框 图像 数据控件 形状 直线 驱动器
列表框 列表框 单选按钮 命令按钮 文本框 图片框 2011-11-8 窗体和控件都是
VB程序设计的基本对象它们具有许多可以设置的属性。
属性窗口就是用来直观地设置各窗体、控件属性值的场所。
属性名称 属性值 2011-11-8 工程文件.vbp中保存着构成应用程序的5类文件它们是窗体文件.frm、程序模块文件.bas、类模块文件.cls、工程组文件.vbg和资源文件.res。
2011-11-8 主要用来可视化定位程序运行时窗体的位置用鼠标拖动其中的窗体小图标可调整窗体运行时在桌面的位置。
2011-11-8 1.改变一个窗体的Caption属性为“新手上路我的第一个
VB程序”。
2.保存窗体.frm文件和工程文件.vbp文件。
3.运行程序 “启动”或“全编译执行”。
Visual Basic 2011-11-8 1.3 Visual Basic 程序设计的基 本概念和步骤启动窗体 的设置Visual Basic 可视化程序设计 的基本步骤事件对象和类2011-11-8 Visual Basic 传统的程序设计是面向过程的这种程序设计是模拟用户要解决
问题的过程围绕着函数或过程来进行程序的执行也是顺序的而
VB程序设计则是面向对象的应用程序是由对象事件驱动的每个对象都具有自己的状态和行为即属性和方法。
本节主要介绍
VB中的对象、属性、事件、方法等概念。
2011-11-8 所谓“对象”即现实生活中每个可见的实体如每个人、每本书、每张桌子等均可视为一个对象整个世界就是由各式各样不断运动着的对象组成的。
用
VB开发应用程序首先就要学会从“对象”的角度来看整个程序设计过程。
在
VB中可视化对象分为两大类即窗体和控件。
窗体就是窗口本身控件则是在窗体上构成用户图形界面的一些基本组成部件如命令按钮、文本框等。
VB运用面向对象的程序设计方法把程序和数据封装起来作为一个对象并为每个对象赋予应有的属性。
在设计对象时单击工具箱中工具按钮即可在界面上画出所需要的控件对象此时
VB自动生成建立对象的程序
代码和该对象的初始化属性并且将它们封装起来。
每个对象以可视化图形方式显示在界面上。
如图在下一页所示。
类类是同类对象的抽象描述。
类定义了由它所生成的对象具有的公共属性和方法。
2011-11-8 一个窗体对象和若干个控件对象所组成的可视化对象 如下图 图像框 复选框 命令按钮 标签 文本框 窗体 2011-11-8 属性用于描述对象的状态或特征。
例如对于一个人可以使用姓名、性别、年龄、职业等特征来描述对于一台电脑可以用CPU的型号、内存容量、硬盘容量、显示器尺寸等特征来描述所有这些特征称其为属性。
在
VB中窗体和控件等对象也具有各自的属性。
以窗体对象为例它具有标题Caption、名称Name、背景颜色BackColor、前景颜色ForeColor、字体Font以及是否可见Visible等属性。
2011-11-8 在
VB中可以通过两种方式来设置对象的属性一种是通过属性窗口进行属性设置 另一种是编程方式。
设置属性的语句格式如下 对象名.属性名属性值 其中对象名即对象的名称由其Name属性决定。
例如假定一个窗体的名称为Form1它的Caption属性表明其标题栏上显示的内容则语句 Form1.Caption“我的窗体” 将使窗体Form1的标题栏上显示“我的窗体”字样。
注设置属性时一定要明确操作的是哪一个对象不要写错对象名。
如上语句也可写成Me. Caption“我的窗体” 2011-11-8 方法是指各种可在对象上进行的操作控制对象动作行为的方式。
方法的操作类似于过程或函数其调用格式为 对象名. 方法名 参数表 其中“参数表”不是每个方法都具有的。
有些方法必须带参数如Zorder、Move等有些方法参数可选如Print、Show等而有些方法则不需要参数如Cls、Hide等。
如语句 Form1.Print “Hello您好” 其功能是在名为“Form1”的窗体对象上显示“Hello您好”字样。
在调用方法时可省略对象名。
如果省略对象名那么默认为当前窗体对象。
例如 Print “Hello您好” 表示在当前窗体对象上输出字符串。
2011-11-8 所谓事件是指由
VB预先设置的、能够被对象识别的动作。
例如鼠标在窗体上单击一下就会在该窗体上产生一次单击事件若鼠标在窗体上移动时则会在窗体上产生一个鼠标移动事件等。
在
VB中控件对象
常用事件有Click单击、DblClick双击、KeyPress键盘按键、MouseMove鼠标移动、LostFocus失去焦点、Change改变等。
当事件由用户触发如Click或由
系统触发如Load时对象就会对该事件做出响应。
响应某个事件后所执行的操作是通过一段程序
代码实现的这段程序
代码称为“事件过程”。
事件过程的一般格式为 Sub 对象名__事件名 事件过程的内容 End Sub 2011-11-8 Visual Basic 窗体是设计用户界面的基本平台是用户与应用程序进行交互的实际窗口。
窗体是Visual Basic中的对象具有自己的属性、事件和方法。
窗体窗口、子窗口 窗体是一种最重要的对象 窗体是用于创建应用程序的用户界面或对话框 窗体是一种包容各种控件的容器 控件放在窗体上的用于和用户交互的各种部件文本框、标签、命令按钮、选项按钮、列表框 2011-11-8 系统菜单、标题栏、最小化、最大化按钮可以通过窗体属性设置分别为ControlBox、Caption、MinButton、MaxButton。
2011-11-8 1.名称name:窗体名称第一个窗体名Form1在程序
代码中被用作对象的标识名 命名规则以字母开头包含字母、数字和下划线 2. BorderStyle: 该属性用于在设计阶段通过属性窗口设置窗体边框的样式运行时不能设置或更改。
其取值有六种0-5。
3.Caption:标题不同于名称设置或读取标题栏中显示的文本内容。
4. Enabled值为True或False用于决定窗体对用户所产生的事件做出反应。
5. Visible:值为True或False返回或设置窗体可见或隐藏。
6. BackColor:背景色 ForeColor:前景色 2011-11-8 7.Icon:设置代表窗体控件菜单及最小化时的图标。
VB可以识别的图标文件类型有“.ico”和“.cur”两种。
8. WindowState:返回或设置窗体运行时的状态。
其值为0、1、2三种分别表示窗体运行时正常化、最小化和最大化。
9.与位置有关的属性Font、FontName、FontSize、FontBold、FontItalic、FontStrikethru、FontUnderLine 10.描述位置和尺寸的属性Left、Top、Height和Width。
默认单位缇 2011-11-8 1. Show方法 窗体名Show Style 2Hide方法 Hide方法用于将窗体隐藏起来但不从内存中清除。
格式为窗体名. Hide 3. Cls方法 Cls方法用于清除运行时窗体上所生成的文本和图形而设计时使用Picture属性设置的背景图和放置的控件不受影响。
4. Print方法 Print方法用于在窗体上显示文本字符串和表达式的值。
一般格式为object.Print outputlist object:可以是窗体、图片框、打印机缺省为当前窗体。
5. Move:移动printForm:打印窗体Refresh:刷新 2011-11-8 事件驱动方式程序的运行没有固定的顺序。
事件使某个对象进入活动状态的一种操作或动作。
1Load事件 装入窗体是将窗体的可视部件窗体及其上面的控件由磁盘装入到内存此时将由系统触发Load事件。
2Unload事件 当从内存中清除一个窗体将由系统触发Unload事件。
该事件常用于窗体被关闭或应用程序结束时。
3. Activate事件与Deactivate事件 Activate事件与Deactivate事件是窗体在可见状态下两个事件。
该窗体变成活动窗体时就会触发Activate事件当另一个窗体或应用程序被激活时该窗体就会触发Deactivate事件。
2011-11-8 4Resize事件 程序运行时如果窗体初次显示在屏幕上或窗体大小被改变例如一个窗体被最大化、最小化或被还原时那么将自动触发。
5. Click:单击 Dblclick:双击 2011-11-8 1. 多窗体 Visual Basic允许在一个工程中存在多个窗体。
多窗体程序一般具有单
文档界面和多文档界面两种。
2. 多重窗体操作 如果在一个程序内需要多个界面则需要在里面插入多个窗体这就需要进行多重窗体操作。
2011-11-8 在一个Visual Basic工程中可用添加窗体功能添加多个窗体。
启动窗体的设置22011-11-8 如果需要启动后建立的窗体必需利用工程菜单栏中的工程属性设置功能进行启动窗体设置将后面建立的窗体选择为启动窗体。
2011-11-8
VB 通过前面的介绍我们可以把Visual Basic可视化程序设计的基本步骤归纳如下 1 选择要创建的应用程序类型如EXE文件并打开一个工程。
2使用可视化工具窗体、控件等设计程序界面。
3编写事件过程与模块
代码。
4命名保存工程文件。
5调试、生成应用程序。
2011-11-8 1.4 计算器 2011-11-8 ??我的通讯簿 2011-11-8 ??文本编辑器 2011-11-8 ??MyQQ
网络聊天程序 2011-11-8 教材练习1P21一 2011-11-8 教材第2章