第二章 无答案VB环境和程序设计初步

合集下载

VB程序设计初步详解

VB程序设计初步详解

第一章 VB程序设计初步1.1 Visual Basic的发展Visual Basic(以下简称VB)是Microsoft公司于1991年推出Windows应用程序开发工具。

Visual一词具有“可视化的”、“形象化的”的含义,在语言功能方面,VB与早期的Basic语言基本兼容,但由于VB具有良好的图形用户界面(Graphic User interface,即GUI),因此有人称它为可视化的Basic语言。

和Basic语言相比,VB提供的一系列可视化设计工具,大大简化了应用程序界面的设计工作,不仅易学易用,同时其编程系统采用了面向对象、事件驱动机制,非专业人员也可以使用该语言工具方便地完成基于Windows的应用程序开发,因而一经推出,便获得了巨大成功。

从1991年至1997年,微软相继推出了VB1.0,VB2.0,VB3.0,VB4.0及VB5.0版,1998年发布的Microsoft Visual Studio 98中包含了VB6.0,2000年又推出了。

VB 5.0以前的版本主要用于16位应用程序开发,VB6.0则专为32位操作系统设计。

本书主要介绍VB6.0。

VB6.0包括三种版本,分别为学习版、专业版和企业版。

三种版本适于不同层次的用户。

(1)学习版是VB的基础版本,该版本包含了所有VB的标准控件及网格控件、数据绑定控件和Tab对象。

适合初学者用来学习开发Windows应用程序。

(2)专业版为专业编程者提供了一整套功能完备的开发工具,包括了学习版中的全部功能,同时加入了ActiveX 控件、Internet控件和报表控件等。

(3)企业版该版本包含了专业版的全部功能,增加了自动化管理器、部件管理器、数据库管理工具、Microsoft Visual Source Safe面向工程版的控制系统等。

如无特别说明,本书中内容均基于VB6.0企业版作介绍,所有程序在VB6.0企业版下运行通过,大多数程序可以在专业版和学习版中运行。

vb程序设计教程(潘蕾)第二章 窗体设计1

vb程序设计教程(潘蕾)第二章 窗体设计1

[PictureBox方法]:
Move:移动 Print(和窗体的Print方法的使用相同) Cls:清除
7)单选按钮(OptionButton)
[用途]:从一组互斥的选项中选择一个。
[属性]:
Caption:标题属性。 Value:取值属性。当单选按钮被选中时,该属性为“True”,否则为 “False” [方法]:
常数 值 vbComboDropDown 和一个不 0 描述 (缺省值)下拉式组合框。包括一个下 拉式列表和一个文本框。可以从列表选 择或在文本框中输入。 1 简单组合框。包括一个文本框 能下拉的列表。可以从列表中选择或在、 文本框中输入。简单 组合框的大小包括 编辑和列表部分。按缺省规定,简单组 合框的大小调整在没有任何列表显示的 状态。增加 Height 属性值可显示列表 的更多部分。 2 下拉式列表。这种样式仅允许 列表中选择。
vbComboDrop-DownList 从下拉式
6)图象(Image)、图片框(PictureBox)
[用途]:图象控件显示来自位图(.bmp)、图标(.ico)或者元文 件;图片控件可以显示文字、图片以及来自增强的元文件、 JPEG 或 GIF 文件的图形。如果控件不足以显示整幅图象, 则裁剪图象以适应控件的大小,还可创建动画。 [PictureBox属性]: Align:对齐属性,指图片框在窗体上的位置。有无、上、下、 左和右五种选择。 Picture:图片属性,为要显示的图片名(演示)。
常数 vbLeftJustify vbRightJustify vbCenter 设置值 描述 0 (缺省值)文本左对齐。 1 文本右对齐 2 文本居中
•注意Text没有
Caption属性

VB程序设计习题及答案第2章VisualBasic语言基础知识

VB程序设计习题及答案第2章VisualBasic语言基础知识

第2章 Visual Basic语言基础知识2.1 Visual Basic定义了几种数据类型,变量有哪几种数据类型,常量有哪几种数据类型。

【答】Visual Basic基本数据类型:1. 字符串型(String):字符串分为变长字符串和定长字符串两种。

2. 数值型:数值型数据分为整型数和浮点数两类。

3. 货币型(Currency)4. 变体型(Variant)5. 字节型(Byte)6. 布尔型(Boolean)7. 日期型(Date)8. 对象型(Object)Visual Basic中包含两种常量,即文字常量和符号常量。

变量的基本数据类型:Byte(字节型),Boolean(布尔型),Integer(整型),Long (长整型),Single(单精度型),Double(双精度型),Currency(货币型),Date(日期型),Object(对象型),String(变长字符串),String(定长字符串),Variant(变体型、数字),Variant(变体型、字符)2.2 符号常量和变量有什么不同点?【答】符号常量一经定义,就不能在程序中的其他位置改变其值。

变量的值在程序中可以改变。

2.3 指出下列正确的变量名:g(1-k) 6adhs *sss kL2.1 Printx+1 ahi π .ex3 j5h【答案】正确的变量名:ahi,j5h2.4 指出下列正确的数字形式-1.25 ±0.123 89E D2585 10^(2.7) 3^5【答案】2.5 下列表达式若有错误,请改正(1) ts+cos(300) (2) (x+y)^(25÷s)(3) [(X1+X2)*(X1-3)-6]*7 (4) (X÷-2)+sin(1.2+π)【答案】(1) ts+cos(30*3.141593/180)(2) (x+y)^(25/s)(3) ((X1+X2)*(X1-3)-6)*7(4) (X/(-2))+sin(1.2+3.141593)2.6 写出下列数学式的Visual Basic表达式(1) sin(a)[cos(b)+1.5](2) (x1+4)5(e2-a)(3) 36[(x1+π)(x1÷3.3)-b](4) x-2π)【答案】Visual Basic表达式:(1) sin(a)*(cos(b)+1.5)(2) (x1+4)^5*(Exp(2)-a)(3) 36*((X1+3.141593)*(x1/3.3)-b)(4) x^(-2)+5.8*sin(3.5*3.141593)第3章顺序结构程序设计3.1 下列语句是否有错?若有,请改正。

VB教程2

VB教程2

第二章简单的Visual Basic程序设计本章首先以一个最简单的编程例子为切入点,介绍完成一个应用程序的开发过程,然后归纳出VB应用程序的开发步骤。

接着按照归纳出来的步骤,应用于另一个难度更大的程序实例的开发过程。

并介绍如何使自己设计的应用程序在脱离VB的环境下运行,以及如何制作安装盘。

2.1 初识VB应用程序一个VB应用程序称为一个工程,用来完成一个任务。

“工程”一词是由Microsoft公司的VB6.0汉化人员根据英文“Project”直译的,此处似乎称为项目更为合适。

在Microsoft 公司的系列产品Visual FoxPro6.0中,就将Project译为项目。

为了与VB6.0中所用名称一致,本书将仍按“工程”来称呼“项目”。

一个工程由多个文件组成,除了工程文件(扩展名为.vbp)外,还可能包含有窗体文件(扩展名为.frm)、窗体二进制数据文件(扩展名为.frx)、标准模块文件(扩展名为.bas)、类模块文件(扩展名为.cls)、资源文件(扩展名为.res)、ActiveX控件文件(扩展名为.ocx)和图形文件等。

下面介绍一个最简单程序的完成过程。

【例2-1】设计一个程序,运行时用鼠标单击窗体,就在窗体上显示“Hello, Visual Basic!”一行文字。

程序运行结果如图2-1所示。

图2-1 【例2-1】运行结果步骤如下:(1) 启动VB6.0之后,在“新建工程”对话框中单击“打开”按钮,这时就新建了一个工程。

(2) 在窗体设计器中调整所设计窗体Form1的大小。

(3) 通过属性窗口为窗体对象Form1设置属性:在属性窗口左列找到“Caption”属性,然后将其右列中原有的属性值“Form1”改为“例2-1”。

(4) 双击窗体对象Form1,打开代码窗口,在代码窗口标题栏下面右方的事件列表中选择“Click”事件,这时可以看到系统提供一个相应Form_Click()过程的框架:Private Sub Form_Click()End Sub我们在这两行之间输入一个语句:VisualBasic!""Hello,Print添加事件过程代码如图2-2所示。

第一、二章 VB程序设计基础

第一、二章 VB程序设计基础

注:对象的事件是固定的,用户不能建 立新的事件。 一个对象可以响应一个或多个事件,因 此可以使用一个或多个事件过程,程序 员只须编写必须响应的事件过程。 事件过程的一般编写格式: Sub 对象名_事件名( ) ………………….. 程序代码 …………………… End Sub
方法(Method) 1. 定义:是对象要执行的动作。 用来完成某种特定的功能,是VB的 一种专用子程序(函数或过程)。 如:气球 充气方法:用氢气充满气球 的动作。 与事件过程类似,但有区别,不能响应 某个事件,而是完成某个功能,其实现 步骤和细节用户既看不到,也不能修改, 用户能做的工作就是按照约定直接调用 它们。 如:对象的打印方法、显示窗体方法等 都是调用专用子程序完成。
VB集成环境与程序设计步骤
1. 2. 3. 4.
运行环境 启动及退出 集成开发环境 设计VB应用程序的主要步骤
对象的属性可以改变,即改变对象的特征 (Caption--变换标题,Font--改变字体) 两个方法: A.使用属性窗口 在设计状态设置属性。 B.通过赋值语句 在运行状态设置属性。 格式:对象名.属性名=属性值 form1.Caption=“Visual Basic” form1.Visual=“True” 注:每个对象的属性都有其省缺值,我们只 按需要对其中的一些进行设置。
1. 机器语言 2. 汇编语言 3. 高级语言 由表达各种不同意义的“关键字”和“表 达式” 按一定的语法语义规则组成,只考 虑抽象的程序,包括数据类型,数据操作, 操作顺序,数据通信等。如: x=a/b+c
算法的概念
Ch1-1.1.2
简单的地说,任何解决问题的过程都是由一 定的步骤组成的,把解决问题确定的方法和 有限的步骤称作算法。(解决问题的方法和步 骤)

VB教程 第二章 中文Visual Basic(VB) 6.0概述

VB教程 第二章 中文Visual Basic(VB) 6.0概述

7.完备的Help联机帮助功能 完备的Help联机帮助功能 Help Windows环境下的软件一样 环境下的软件一样, VB中 与Windows环境下的软件一样,在VB中,利用帮助菜单和 F1功能键 用户可随时方便地得到所需的帮助信息。VB帮助 功能键, F1功能键,用户可随时方便地得到所需的帮助信息。VB帮助 窗口中显示了有关的示例代码,通过复制、 窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大 量的示例代码,为用户的学习和使用提供了极大方便。 量的示例代码,为用户的学习和使用提供了极大方便。
中文Visual 第二章 中文Visual Basic(VB) 6.0 概述
2.1 V B 简介 2.2 V B的运行环境、安装和启动 B的运行环境、 的运行环境 6.0的集成开发环境 2.3 V B 6.0的集成开发环境 设计一个简单的VB VB应用程序 2.4 设计一个简单的VB应用程序 VB中的对象 2.5 VB中的对象
5.支持多种数据库系统的访问 5.支持多种数据库系统的访问 利用数据控件可访问的数据库系统有: Access、 利用数据控件可访问的数据库系统有:Microsoft Access、 Btrieve、dBASE、 FoxPro和Paradox等 Btrieve、dBASE、Microsoft FoxPro和Paradox等,也可访问 Excel,Lotusl等多种电子表格。 Microsoft Excel,Lotusl-2-3等多种电子表格。 6.支持动态数据交换 DDE)、动态链接库(DLL) 支持动态数据交换( )、动态链接库 6.支持动态数据交换(DDE)、动态链接库(DLL)和对象的链 接与嵌入(OLE) 接与嵌入(OLE)技术 动态数据交换(DDE)的编程技术, VB开发应用程序能与 动态数据交换(DDE)的编程技术,使VB开发应用程序能与 其他Windows应用程序之间建立数据通信。 Windows应用程序之间建立数据通信 其他Windows应用程序之间建立数据通信。 通过VB的动态链接库(DLL)技术, VB程序中可方便地调 VB的动态链接库 通过VB的动态链接库(DLL)技术,在VB程序中可方便地调 用用C语言或汇编语言编写的函数,也可调用Windows Windows应用程序接 用用C语言或汇编语言编写的函数,也可调用Windows应用程序接 API)函数,以实现SDK所能实现的功能。VB的核心是其对对 SDK所能实现的功能 口(API)函数,以实现SDK所能实现的功能。VB的核心是其对对 象的链接与嵌入(OLE)的支持, 象的链接与嵌入(OLE)的支持,它是访问所有对象的一种方法 利用OLE技术,VB将其他应用软件视为一个对象嵌入到VB应用 OLE技术 将其他应用软件视为一个对象嵌入到VB 。利用OLE技术,VB将其他应用软件视为一个对象嵌入到VB应用 程序中,进行各种操作,也可将各种基于Windows Windows的应用程序嵌 程序中,进行各种操作,也可将各种基于Windows的应用程序嵌 入到VB应用程序,实现声音、图像、动画等多媒体功能。 VB应用程序 入到VB应用程序,实现声音、图像、动画等多媒体功能。 计算机软件技术基础 Visual Basic 程序设计

VB程序设计第2版第2章

• (1) 微处理器: 486DX/66MHz或更高。 • (2) 内存: 至少16MB。 • (3) 硬盘空间: • 学习版: 典型安装48MB,完全安装
80MB。 • 专业版: 典型安装4பைடு நூலகம்MB,完全安装
80MB。 • 企业版: 典型安装128MB,完全安装
147MB。 • 2020/2/22 MSDN(用于提供帮助文档): 67MB。 6
2020/2/22
1
2.1 概述
➢Visual Basic是程序设计语言(开发工具)
➢用于开发Windows环境下的应用程序。
➢Visual Basic由BASIC语言发展而来
➢Visual: 可视的, 指开发图形用户界面 (GUI) 的方法
➢Basic: 初学者通用符号指令代码
➢不但是专业人员得心应手的开发工具, 而且易于被非专业人员掌握使用
用于调试应用程序。
可键入或粘贴一行代码,按下回车键立即执行。
显示: 2020/2/22 视图→立即窗口
14
2.4 可视化编程的基本概念及基本方法
• Visual Basic采用事件驱动的编程机制 ,提供了面向对象程序设计的强大功能, 用Visual Basic进行应用程序设计,实际上 是与一组标准对象进行交互的过程。因此 ,准确地理解对象的有关概念,是设计 Visual Basic应用程序的重要环节。
➢ActiveX控件—存于.OCX文件中,包括各
添种加版选本项的卡V: 右B控击工件具以箱及→第添三加方选厂项家卡→提输供入的名称
添控加件控,件:必将要控时件可直添接拖加入到新工选具项箱卡中。
➢切删个可换除对插选 选象入项 项加对卡 卡入象:: 单右到—击击工将选选具其项项箱他卡卡中名名应称称。用→如程删E序除x产c选e品l项工作卡作为表一

2_1_2程序设计语言VB的基础


在了解、熟悉了VB程序设计语言的开发环境以后, 一起来体验VB程序的运行调试! 求s=1×2×3×…×n问题的VB程序:(文件名为 lx1.frm) Private Sub Command1_Click() n=inputbox(“请输入n的值:”,“输入”) s=1 for i=1 to n s=s*I next I msgbox “s=”+str(s),0,”计算结果” end sub 验证:当N=22时,运行的结果是:
第二章 程序设计初步
一、常量、变量、标准函数与表达式
1.常量(constant) 是指在程序运行过程中保持不变的量, 在 Visual Basic中,常量一般分为: ⑴ 数值常量 ⑵ 字符串常量 ⑶ 符号常量
⑴ 数值常量 :数值常量就是数学中说的常数,
数值常量有整型常量和实型常量两种。 实型常量又分为定点数和浮点数两种。 如1、10、3.14159、2e6(2*10^6)
②关系表达式与字符串表达式: 关系表达式与字符串表达式: A、关系运算符: = < > >= <= <> 字符串运算符:= < > >= <= &(特别要注意与数学中大于 与小于的区别) B、关系表达式: 3>1 x>2 且 X<4 字符串表达式:“syty”>“Tcte” A65B66T84Y89”啊” “汉”a han C、优先级:相同 D、取值:T F 类型:逻辑值 例: 数学式 VB式 1<3 1<3 2<x<3 x>2且x<3 且 x≤3 x<=3 例: “syty”>“Tcte” 取值:T “勤劳” & “中国人民” 取值: “勤劳中国人民”

2第二章可视化程序设计初步



初 步
2、事件
Click、GotFocus、LostFocus、KeyDown、
KeyPress、KeyUp、MouseDown、MouseMove、
MouseUp
【例2.4】按钮属性的演示程序。
在程序中,演示按钮的Cancel和Default属性、 End语句、以及命令按钮的快捷键设置。
化 程 序 设 计 初 步
2.2 窗体
窗体
• 2.2.1 窗体的结构
第 二 章




序 设
• 2.2.2 窗体的属性


Name 、Caption、Icon、Left,Top和Height,Width 、

Picture 、Enabled 、MaxButton和MinButton 、
Moveable 、WindowState 、Backcolor
属性的设置
方法一:属性窗口
方法二:在程序中用程序代码设置:窗体名称.属性名=属性值。
如:Form1.caption=“计算器”
• 2.2.3 窗体的事件
1、加载窗体
Load:此事件在窗体进行初始化时产生,我们可以在
第 二
其中调用函数或方法达到某些效果,也可以用来对

某些变量赋初值。

2、窗体的卸载:窗体所占的内存和资源完全收回。
第2章 可视化程序设计初步
第 • 内容要点

章 • 2.1 VB程序设计中的几个基本概念
可 视
• 2.2 窗体
化 程
• 2.3 常用控件

设 计
• 2.4 对象的焦点


2.1 VB程序设计中的几个基本概念

VB2程序设计基础

在上面的例子中,123.45或123.45678是尾数部分,E3、D3 是指数部分。
单精度浮点数(Single):
以4个字节(32位)存储,其中符号占1位,指数占8位, 其余23位表示尾数,此外还有一个附加的隐含位。
单精度数用来表示带有小数部分的实数,可以精确到7位 十进制数,小数点可以位于这些数字的任何位置,正号可以 省略。单精度数有两种表示方法:定点表示法和浮点表示法。 ☆ 单精度数的定点表示法
双精度数也有两种表示方法:定点表示法和浮点表示法。 ☆ 双精度数的定点表示法 在双精度数表示的范围内,如果这个数含有小数,而不含指数,
则可用定点表示法。 例如: -12.234 456 788 0.543 367 775 100 111 111.125 6
☆ 双精度数的浮点表示法 这是更大范围的科学计数法,即以10的整数次幂表示的数,以
字母“D”来表示底数10。 例如: -1.4477332D87 245.65453221D-4 .23456778D+5
使用说明
(1)如果数据包含小数,则应使用单精度数或双精度数。
(2)在VB中,数值型数据都有一个有效的范围值,程序中的 数如果超出规定的范围,就会出现“溢出”信息。如果该数小 于范围的下限值,系统将按0处理;如果大于上限值,则系统 只按上限值处理,并显示出错误信息。
常量在程序执行期间其值不发生变化,而变量的值是可变的, 它们都代表内存中指定的存储单元。
在程序中,不同类型的数据既可以以常量的形式出现,也可 以以变量的形式出现。
常量
常量,是指在程序不能发生变化的量。常量有直接常量和 符号常量两种,符号常量又包括程序员声明的常量和系统提 供的常量。
直接常量 符号常量
(4)变体(Variant)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1
第二章 VB环境和程序设计初步
一、单选题
1.为了使命令按钮(名称为Command1)右移200,应使用的语句是_________。
A)Command1.Move -200 B)Command1.Move 200
C)Command1.Left= Command1.Left+200 D)Command1.Left= Command1.Left-200
2.为了使命令按钮(名称为Command1)下移200,应使用的语句是_________。
A)Command1.Move -200 B)Command1.Move 200
C)Command1.move Command1.top+200
D)Command1.move Command1.Left,Command1.top+200
3.在Visual Basic工程中,可以作为启动对象的是_________。
A)任何窗体或标准模块 B)任何窗体或过程
C)Sub Main过程或其他任何模块 D)Sub Main过程或任何窗体
4.在面向对象方法中,类的实例称为_________。
A)集合 B)抽象 C)对象 D)模板
5.对象的行为被称作_________,它被事先编写好相应的过程或函数供用户直接调用。
A)属性 B)方法 C)事件 D)消息
6.当窗体最小化时缩小为一个图标,设置这个图标的属性是_________。
A)MouseIcon B)Icon C)Picture D)MousePointer
7.决定窗体有无控制菜单的属性是_________。
A)ControlBox B)MinButton C)Enabled D)MaxButton
8.为了使文本框同时具有水平和垂直滚动条,应先把MultiLine属性设置为True,然后再
把ScrollBars属性设置为_________。
A)0 B)1 C)2 D)3
9.当程序运行时,系统自动执行启动窗体的_________事件过程。
A)Click B)Load C)Unload D)GotFocus
10.在为了使标签中的内容居中显示,应把Alignment属性设置为_________。
A)0 B)1 C)2 D)3
11.下列可以把当前目录下的图形文件pic1.jpg装入图片框Picture1中的语句为_________。
A)Picture="pic1.jpg" B)Picture Handle="pic1.jpg"
C)Picture1.Picture=LoadPicture("pic1.jpg") D)Picture=LoadPicture("pic1.jpg”)
12.为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置
为True,这个属性是_________。
A)Value B)Default C)Cancel D)Enabled
13.为了在按下Esc键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置
为True,这个属性是_________。
A)Value B)Default C)Cancel D)Enabled
14.以下有关VB对象名称(Name)属性的叙述,正确的是_________。
A)对象的Name属性值可以为空 B)窗体的Name属性用来标识和引用窗体
C)可以在程序运行期间改变对象的Name属性值
D)窗体的Name属性值是显示在标题栏中的字符串
15.在VB中文本框控件的哪个属性在设计时不能设置_________。
A)Seltext B)Locked C)Enabled D)MaxLength
2

二、填空题
1.VB6.0提供了一种新的数据库访问技术,即____【1】____,通过该技术,能方便地访问
多种数据库中的技术。
2.当进入VB集成环境,发现没有显示“工具箱”时,应选择___【2】 __的工具箱选项,
使工具箱显示在窗口。
3.对象的属性是指____【3】____。
4.对象的方法是指____【4】____。
5.在刚建工程时,使窗体上所有的控件具有相同的字体格式,应对___【5】_____ 的Font
属性进行设置。
6.代码窗口对窗体的BorderStyle、MaxButton属性进行了设置,但运行后没有显示效果,
原因是这些属性___【6】_____。
7.对命令按钮的Picture属性装入.bmp图形文件后,选项按钮并没有显示所需要的图形,
原因是没有对____【7】____属性设置为1。
8.在文本框中通过___【8】____属性能获得当前插入点所在的位置。
9.要对文本框中已有的内容进行编辑,按下键盘上的按键就是不起作用,原因是设置的____
【9】____属性为True。
10.在窗体上已建立多个控件如Text1、Label1、Command1等,若要使程序一运行焦点定
位在Command1控件上,应把Command1控件的___【10】_____属性设置为0。

参考答案:
第二章 程序设计初步
一、单选题

二、填空题
【1】 ADO技术 【6】 运行时设计无效
【2】 视图 【7】 Style

【3】
对象的性质,来描述和反
映对象特征的参数
【8】 SelStart

【9】 Locked
【4】 对象的动作、行为 【10】 TabIndex
【5】 Form窗体

1 2 3 4 5 6 7 8 9 10
C D D C B B A D B C
11 12 13 14 15 16 17 18 19 20
C A C B A

相关文档
最新文档