设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[OFFICE] 《Visual Basic 程序设计与应用案例》

[复制链接]
跳转到指定楼层
楼主
发表于 2016-7-11 09:47:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  第一章 走近Visual Basic(Visual Basic 概述)
学习目标:
u 认识Visual Basic.0的集成开发环境
u 理解对象、属性、事件和方法的概念
u 了解Visual Basic事件驱动的编程特点
u 了解VB程序的组成
u 学会使用Visual Basic的帮助系统

本章介绍Visual Basic的开发环境,并通过此开发环境来设计一个最简单的用户应用程序。.1 Visual Basic的集成开发环境.1.1 启动Visual Basic
步骤:→“开始”
→“程序”
→Microsoft Visual Studio.0
→Microsoft Visual Basic.0中文版
→出现“新建工程”对话框(图1-1)
→选“标准EXE”后,按“确定”
→进入Visual Basic开发环境(图1-2)
Visual Basic的开发环境:(P.2.)、标题条
显示窗口的标题,其后的括号用来表示当前的状态:设计、运行或调试。、菜单条、工具条
以图标的形式代替了常用的菜单命令。、工具箱
位于窗口左侧,里面放了许多“控件”,用来设计漂亮的用户界面。、窗体设计窗口
在此窗口中进行界面的设计。、工程窗口(项目窗口)
位于窗口右侧,列出当前应用程序的结构:
有几个工程,每个工程有几个模块、几个窗体等。
  一般一个工程(.vbp)包含三类文件:(其它项目见表1-1 P.2.)
l 窗体文件(*.frm):含有窗体及其控件的正文描述(属性设置),含有一些变量声明、事件过程等。
  l 模块文件(*.bas):包含类型、常量、变量、外部过程和公共过程的公共的或模块级的声明。
  l 类文件(*.cls):可使用类模块创建自己的含有方法和属性代码的对象。、属性窗口
位于项目窗口之下,显示窗体窗口中被激活对象的所有属性。见P.3.图1-3、布局窗口
位于属性窗口之下,它用小图像来布置各窗体的位置。
  注意下面的一些窗口在图1-2中看不见,但作用很重要:、代码编辑窗口
进入代码编辑窗口的三种方法:
方法1:双击当前的窗体窗口
方法2:→视图/代码窗口命令
方法3:→项目窗口左边的第一个小图标:“查看代码”、立即窗口,本地窗口,监视窗口
此三个窗体均为调试窗体,用于调试程序。、调色板窗口
→视图/调色板命令→出现调色板窗口(图1-4). 定义:. 显示着色的效果:
另外,改变对象的颜色还可通过“属性”窗口来实现。、菜单编辑器窗口
打开的方法一:→工具栏中的“菜单编辑器”图标
方法二:→工具/菜单编辑器命令、对象浏览器窗口
打开的方法一:→工具栏中的“对象浏览器”图标
方法二:→视图/“对象浏览器”命令.1.2 “帮助”功能
见P.4.~P.5. 图1-5.2 编写一个简单的应用程序
设计一个应用程序的步骤为:)设计界面:
将控件放入窗体,并对控件和窗体的属性进行设置。)设计代码:
为完成程序所要实现的功能进行代码设计。
  例:(P.5.)设计一个应用程序,要求单击此命令按钮后窗体上输出一行文字“一个最简单的应用程序”。
  解决方案:1)设计界面
→将命令按钮控件放入窗体
→设计控件和窗体的属性(注意:★对象的属性如何设置?)
① 单击窗体空白区(选中窗体)→在属性窗口中找到Caption,将“Form1”改为“设计一个程序”。
  ② 单击命令按钮(选中它)→在属性窗口中找到Caption,将“Command1”改为“显示”。)设计代码
① 进入代码编辑器窗口(前述三种方法都可以)。
  ② 在“Object:”下拉框中选择:Command1。
  在“Proj:”下拉框中选择:Click。
  ③ 此时代码窗口出现:
Private Sub Command1_Click( )
End Sub
在上述两行代码中填入代码:Print“一个最简单的应用程序”
最后的程序代码为:
Private Sub Command1_Click( )
Print“一个最简单的应用程序”
End Sub.2.1 有关控件的基本操作、控件的生成(放置)
在窗体中添加控件的方法有两种:
方法1:→工具箱中的所需控件,此时鼠标指针变成“十”
→将鼠标指针放在窗体内拖动至控件所需大小,再松开。
  方法2:→双击工具箱中的所需控件,控件会自动添加到窗体的中央,此时控件周围出现八个小黑方块——处于“激活状态”。(若单击别处,则小黑方块消失——控件处于“非激活状态”)。
  →然后可以改变其大小或动其位置。、同时激活多个控件
先单击第一个控件,然后按住[Ctrl]不松开依次单击其它控件,则该组控件都处于
激活状态。、控件的删除
① 先激活该控件
② →编辑/删除命令或按[Del]键。.2.2 有关窗体的基本操作
★如何“添加窗体”、如何“移除窗体”?(注意:在“工程”菜单中操作).2.3 对应用程序文件的操作、如何运行、结束程序与保存文件、调用工程文件。
  l 运行应用程序的方法一:→运行/启动命令
方法二:按“F5”键
方法三:→工具栏中的“启动”图标:“▲”。
  l 结束应用程序的方法一:→运行/结束命令
方法二:→工具栏中的结束图标:“■”。
  l 保存工程文件:
→文件/保存工程命令,弹出一个“保存”对话框。
  要保存所有的窗体文件、模块文件、类文件(可改名称)
再保存工程,默认的工程名为“工程1.vbp”(可改名字
l 调用工程:→文件/打开工程命令,弹出一个“打开工程”对话框,选择相应路径、工程名后,按“确定”。、使工程文件脱离VB的环境运行:→文件/生成.exe命令。.2.4 举例: (用户界面的设计例子)
例:设计一个程序,用户界面由两个命令按钮和一个文本框组成,当用户单击其中一个命令按钮,在文本框上显示文本内容,单击另一个命令按钮,清除文本框内容。(见图1-9)
解决方案:)设计界面
分别将文本框和两个命令按钮加到窗体合适的位置上。(图1-9))设置属性
照表1-2来设置4个对象的属性。
  特别注意:各个对象的Name属性(对象名)
一般规定:由前缀+后缀组成
(前缀为对象的缩写,后缀为功能的体现)
各对象的前缀(缩写)见表1-3(P.9.))添加事件过程代码
Private Sub cmdshow_click( )
TxtInfo.Text=”Visual Basic 程序设计快速入门”
End Sub
Private Sub cmdclear_click( )
TxtInfo.Text=“ “
End Sub)按[F5]运行.3 建立应用程序界面的另一方法:
用“Visual Basic应用程序向导”自动生成用户界面,其方法及操作步骤见书P.10~P.12..4 几个概念:属性、事件、方法、类等
l 窗体:由VB创建的窗口或对话框。
  l 对象(Object):是具有独立特性的事物(数据和代码单元)。
  如:窗体、控件和系统对象(打印机、屏幕、剪贴板等)。
  l 控件:是Visual Basic窗体窗口上的图形对象,GUI元素,包括固体控件和ActiveX控件。
  l 属性(Property):是对对象的性质和特征的描述。
  如:VB控件的名称、外型尺寸、标题或颜色等。
  l 事件(Event):是由系统事先设定的能被对象所识别响应的动作。
  如:Click事件。
  l 方法(Method):是VB提供的一种特殊的子程序,这种子程序代码是已封装好的,只能由某几类对象来调用。例如:Print方法。
  l 类(Class):用于指一组相似的对象。VB中的每个对象都是用类定义的。
  l 过程(Procedure):是一个能执行特定任务的独立的代码段,给这段代码取一个名字,称之为过程名。可以通过调用这个名字来执行这段代码。
  l 事件过程(Event Procedure):是事件发生时要执行的代码。
  ☆ 使用属性的形式为:
对象名.属性名
例如:将某一文本框Text1的Text属性设置为” welcome”,可写为:
  Text1.Text = ”welcome”
或Text1 = ”welcome” (Text属性名可以缺省)
注意:(1)有些属性名可以缺省
(2)属性的使用只是语句的一部分
(3)对象名也可缺省,缺省时表示对象为代码所在的窗体名
☆ 调用方法的形式为:
对象名.方法名
注意:(1)方法的调用可以单独作为一个语句
(2)对象名也可缺省
(3)属性名一般为名词,用于描述对象的性质
方法名多为动词,描述对象的动作
事件名也多为动词,但事件名不能出现在语句中,
只出现在事件过程的名字中。.5 Visual Basic的特点、提供了可视化的编程工具
Visual  ——可视化的
可视化有两个含义:
(1)指整个程序编制过程是可视的。
  (2)用这种方法设计的软件具有良好的图形用户界面。、采用“事件驱动”方式
按照事件驱动模型编写的应用程序,是为每一种可能发生的事件编写一段代码,当事件发生时,计算机就执行为该事件编写的代码段,完成相应的操作。由于在运行应用程序时,事件的发生顺序是不定的,所以,程序在每次运行时,各程序段的执行顺序也是不定的。
  注意:事件的产生并不完全是由用户的操作所致,在程序执行过程中也会引发事件。
  “面向对象,事件驱动”——Windows环境下程序设计的方法。
  
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-4-29 04:58 , Processed in 0.167843 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表