总学时:24 理论 :16 上机 :8 理论分四大模块: 1. VB基础知识 2. VB基本语言 3. 控件与窗体 4. VB与数据库

Slides:



Advertisements
Similar presentations
第二章 VB的编程机制 【授课时间】第3周,第2次课 【授课题目】 2.1 面向对象程序设计概述 2.2 VB中的对象
Advertisements

《算法与程序设计》 2.1 VB语言及程序开发环境.
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
项目2 字符格式和段落编排 2017年3月7日6时54分.
第 9 章 表单控件的使用 本章提要:VFP表单控件工具栏上的21个基类控件及表单集,它们的常用属性、方法、事件及主要功能等。为叙述的方便,将VFP的基类控件及表单集按主要功能分为五类: 1.输出类:标签、图像、线条、形状。 2.输入类:文本框、编辑框、微调控件、列表框、组合框。 3.控制类:命令按钮、命令按钮组、复选框、选项按钮组、计时器。
1.了解VB6.0的功能特点 、集成环境。 2.理解面向对象程序设计的几个概念。 3.掌握VB应用程序设计的步骤。
UI(用户界面)集训班 Illustrator 高级班.
PRESENTED BY OfficePLUS
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
Oracle数据库 Oracle 子程序.
C语言实验 第一课 标题:学号+姓名.
新觀念的 VB6 教本 第 3 章表單設計.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
在PHP和MYSQL中实现完美的中文显示
Visual Basic 程序设计教程 (第3版)
Visual Basic程序设计.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
第2章 Visual Basic程序设计概述 郭清溥.
Visual Basic 程序设计教程 机械工业出版社同名教材 配套电子教案 2003 年 6月.
第二章 建立简单的VB应用程序.
Visual Basic 程序设计 第四章 程序的输入和输出
第一章 VB概述 本章重点和难点 1.1 VB 概述 1.2 面向对象的程序设计方法基础
Visual Basic程序设计基础 计算机科学学院.
大学本科计算机专业应用型规划教材 界面设计与Visual Basic 崔武子 齐华山 于宁 编著.
走进编程 程序的顺序结构(二).
程式設計 Visual Basic簡介 週次:1 建國技術學院 資管系 饒瑞佶 2003年9月17日.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第四章 命令按钮、标签和文本框 大多数应用程序中都有命令按钮CommandButton控件,用户可以单击按钮执行某项操作。
Visual Basic程序设计.
第二章 创建用户界面 本章重点和难点 2.1 基本属性 2.2 创建窗体 2.3 Visual Basic的常用控件 2.4 制作菜单.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
POWERPOINT TEMPLATE HI.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
程序设计工具实习 Software Program Tool
SOA – Experiment 2: Query Classification Web Service
第五章: 輸入與輸出.
VB语言程序设计教程.
107學年度高一程式設計 上機考試 投影片 加減乘除.
C语言程序设计 主讲教师:陆幼利.
第2章 对象和窗体 对象是面向对象语言里非常重要的概念,也是作 为面向对象语言的Visual Basic的非常重要的概 念。Visual Basic的对象主要分为窗体和控件两 类。这一章将介绍Visual Basic最基本的两种对 象窗体和控件之一的窗体。
产品推广 PRODUCT PROMOTION PRESENTED BY OfficePLUS.
姚金宇 MIT SCHEME 使用说明 姚金宇
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
算法及VB初步实现2.
项目二:HTML语言基础.
第六章 Excel的应用 一、Excel的单元格与区域 1、单元格:H8, D7, IV26等 2、区域:H2..D8, HS98:IT77
第4章 Excel电子表格制作软件 4.4 函数(一).
Visual Basic 程序设计及应用教程 (6.0版)
iSIGHT 基本培训 使用 Excel的栅栏问题
计算机应用基础 潍坊学院 计算机工程学院 主讲人:丁素英.
Visual Basic程序设计 第13章 访问数据库
程式設計 Visual Basic簡介 週次:4 建國技術學院 資管系 饒瑞佶 2003年10月18日.
Print方法和函数 2019/5/19.
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Python 环境搭建 基于Anaconda和VSCode.
程式設計 Visual Basic簡介 週次:4 建國技術學院 資管系 饒瑞佶 2003年11月1日.
第3 章 赋值与输入/输出 学习程序设计,初学者要善于模仿,并要多练
武汉纺织大学传媒学院 cm.wtu.edu.cn
VB程序设计初体验 主讲:林赛雅.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
数的简单处理 ——顺序结构、变量、数据类型、运算符
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
Visual Basic 程序设计.
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
顺序结构程序设计 ——关于“字符串”和数值.
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
Presentation transcript:

总学时:24 理论 :16 上机 :8 理论分四大模块: 1. VB基础知识 2. VB基本语言 3. 控件与窗体 4. VB与数据库 总学时:24 理论 :16 上机 :8 理论分四大模块: 1. VB基础知识 2. VB基本语言 3. 控件与窗体 4. VB与数据库

第一章 VB程序设计概述 第二章 简单的VB程序设计 第三章 vb基本语言 第四章 常用控件与窗体 第五章 vb与数据库

第一章 VB程序设计概述 1.1 VB发展历程 1.2 如何学习VB 1.3 VB集成开发环境

1.1 VB发展历程 Visual Basic (VB)是在Basic语言的基础上发展而来的。 20世纪80年代Basic语言已经有了很多的版本,其中较有影响的有True basic, Quick basic, Turbo basic等。 1991年,Microsoft 公司推出的Visual Basic 用来开发基于Windows的应用程序。 1991年至1998年,VB从1.0版升级至6.0版,提供了更多的控件,增强了多媒体,数据库,网络等功能。

1.2 如何学习VB VB程序设计通常分成两部分。 1.Visual可视化界面设计 2. Basic 程序设计 Basic 程序设计主要是对获得的数据进行处理,这是程序的主体,也是实质所在。涉及程序设计方法,算法设计,代码编写等。 对于简单的程序,前者所占的比重大,学习起来相对简单,而对于复杂程序,则主要精力放在后者。

1.3 VB集成开发环境 VB不能仅仅理解为一门计算机语言,因为它是集应用程序的设计,编辑,运行,调试等多种功能于一体的一个集成开发环境,简称IDE。它是一组软件工具。 介绍集成开发环境组成元素

第二章 简单的VB程序设计 2.1 VB的基本概念 2.2 如何建立简单的应用程序 2.3 窗体和基本控件的属性,事件和方法

2.1 VB的基本概念 对象 类 属性 事件 事件过程 事件驱动 方法

对象和类: 对象:是指现实世界中各种各样的实体。如一个人,一辆车,一张桌子等,对象具有特定的属性、方法与事件。以人为例:有高矮胖瘦的特征(属性),有坐卧跑的行为(方法),有外界作用在人上的活动(事件)。VB中常用的对象有:窗体、控件等。 类:是同种对象的集合与抽象。类是创建对象实例的模板,对象则是类的一个实例。

在面向对象的程序设计中,属性、事件和方法构成了对象的三要素。 属性 对象的属性,事件和方法 在面向对象的程序设计中,属性、事件和方法构成了对象的三要素。 属性 属性是对象的特征,属性保存对象中的数据。例如,控件名称(Name)、标题(Caption)、颜色(Color)、字体(FontName)等属性决定了对象展现给用户的界面具有什么样的外观及功能。 可以通过以下两种方法设置对象的属性: ①在设计阶段利用属性窗口直接设置对象的属性值 ②在程序代码中通过赋值语句实现,格式为: 对象名.属性名=属性值 如:command1.caption=“确定” 通常,对于反映对象外观特征的一些不变的属性应在设计阶段设置,而内在的可变的属性则在编程中实现。

事件,事件过程和事件驱动 ⑴事件 事件就是发生在对象上的事情。同一事件作用于不同的对象,会产生不同的后果。例如,在学校,教室楼的铃声是一个事件,教师听到铃声就要准备开始讲课,向学生传授知识;学生听到铃声,就要准备听教师上课,接受知识;而行政人员对铃声可不于响应。 在VB中,单击(Click)、双击(DblClick)、改变(Change)、获取焦点(GotFocus)、键盘按下(KeyPress)等都为事件。

⑵事件过程 在对象上发生了事件后,应用程序就要处理这个事件,而处理的步骤就是事件过程。 VB事件过程的形式如下: Private Sub 对象名_事件名([参数列表]) ….. 事件过程代码 End Sub 下面是一个命令按钮的事件过程,作用是将文本框的字号改为20磅。 Private Sub Command1_Click( ) Text1.FontSize=20

⑶事件驱动程序设计 在传统的面向过程的应用程序中,代码的执行是从第一行开始的,随着程序流程执行代码的不同部分。程序执行的先后次序由设计人员编写的代码决定,用户无法改变程序的流程。 在VB中,程序的执行发生了根本的变化。程序执行后,系统等待某个事件的发生,然后去执行处理此事件过程,执行完后,系统又处于等待事件发生状态,这就是事件驱动程序设计方式。用户决定了代码执行的顺序。

方法 面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程和函数称为方法(对象能够执行的一个操作),供用户直接调用。 因为方法是面向对象的,所以在调用时一定要指明对象。对象方法的调用格式为: [对象.]方法 [参数名表] 若省略了对象,表示为当前对象,一般指窗体。 例如:Form1.Print "欢迎您使用Visual Basic 6.0!" 使用Print方法在对象为Form1窗体中显示“欢迎您使用Visual Basic 6.0!”的字符串。

2.2如何建立简单的应用程序 建立用户界面的对象 对象属性的设置 对象事件过程及编程 保存和运行程序 分为以下几步: 其中,步骤1,2为可视化程序设计部分,3为程序代码的设计部分。

预备知识:界面上对象的建立和编辑 1、对象的建立 2、对象的选定 3、对象的删除与复制 4、对象的布局 5 、对象的命名

小写字母转换成大写字母 例题:编写对输入的字符进行转换的程序 转换规则: 大写字母转换成小写字母, 空格不转换, 其余转换成“*” 转换规则: 大写字母转换成小写字母, 小写字母转换成大写字母 空格不转换, 其余转换成“*” 要求:每输入一个字符,马上就进行判断和转换

1.创建用户界面 2个标签(Label),2个文本框(Text),2个命令按钮(Command)

2.对象属性设置 窗体、标签、命令按钮: 设置Caption (标题)属性. 文本框:设置Text (文本)属性.

3.对象事件过程及编程 根据本例要求要激发以下事件: 1)文本框Text1的 KeyPress 事件.(键入字符) 2)命令按钮Command1对应的Click事件.(清屏) 3)命令按钮Command2对应的Click事件.(结束)

KeyPress事件 当用户按下并且释放键盘上的一个会产生Ascii码的键时被触发. 包括数字,大小写字母, Enter,Backspace,Esc,Tab等.方向键不会产生.参数KeyAscii为按键的Ascii码值

4.保存和运行程序 1、保存时要注意 (1) 保存文件时,要选文件—Form1另存为(窗体文件.frm) 和文件—工程另存为(工程文件.vbp)。 (2) 要搞清楚存盘的位置和文件名。 2、VB有两种运行方式: 编译运行模式:文件—生成.exe 解释运行模式:运行—启动(f5)

2.3 窗体和基本控件的属性,事件和方法 窗体和控件的基本属性 窗体 标签 文本框 命令按钮

窗体和控件的基本属性 1. Name 名称属性 所创建的对象名称,创建时自动提供默认的名称。在程序中,对象名称是作为对象的标识而引用,不会显示在窗体上。 2. Caption 标题属性 该属性决定了控件上显示的内容。 3. Height、Width、Top和Left属性

4. Font属性:改变文本的外观,其中: FontName字体 FontSize字体大小 FontBold粗体 FontItalic斜体 FontStrikethru删除线 FontUnderline下划线

5. Enabled属性:决定控件是否允许操作 True:允许用户进行操作,并对操作作出 响应。 False:禁止用户进行操作,呈暗淡色。 6. Visible属性:决定控件是否可见 True:程序运行时控件可见。 False:程序运行时控件隐含起来,用户看不到,但控件本身存在。

7. ForeColor前景颜色属性 设置控件的前景颜色,即正文颜色(十六进制数) 8. BackColor背景颜色属性 正文以外的显示区域的颜色(十六进制数) 9. BackStyle背景样式属性 0-透明显示,控件背景颜色显示不出来. 1-不透明,可为控件设置背景颜色。 10.BorderStyle边框式样属性 0-None 控件周围没有边框 1-Fixed Single 有单边框

11. Alignment属性:决定控件上正文的对齐方式 0-Left Justify:正文左对齐 1-Right Justify:正文右对齐 2-Center:正文居中对齐 12. 控件默认属性:VB把反映某个控件最重要的属性称为默认属性.即程序运行时,改变某控件的值,可不必指定该控件的哪个属性。例如,下面两条语句是等价的: Text1.Text="Visual BASIC" Text1 ="Visual BASIC" 控 件 默认属性 文本框 命令按钮 单选按钮 Text Default Value 标签 图形、图像框 复选框 Caption Picture

13. AutoSize属性:决定控件是否调整大小 True:自动调整大小(如标签) False:保持原设计时的大小,若太长自动剪裁掉。 14. TabIndex属性 TabIndex 属性决定了按Tab键时,焦点在各个控件移动的顺序。 当窗体上有多个控件时,对大部分控件系统会分配一个Tab顺序。所谓Tab顺序,就是按Tab键时焦点在各个控件上移动的顺序。 运行时:不可见、无效及不能接受焦点的控件(框架和标签等)仍在Tab顺序中,但在切换时要跳过这些控件。

窗体 1.属性 窗体属性决定了窗体的外观和操作。 (1) Caption属性 决定窗体标题栏显示的内容 (2) MaxButton和MinButton属性 控制窗体右上角有最大化按钮和最小化按钮的显示 (3) ControlBox属性 控制窗体左上角有控制菜单框是否出现,当无控制菜单时,系统将MaxButton和MinButton自动设置为False。

(4) Icon属性 设置窗体最小化时显示图标 (5) Picture属性 设置窗体中要显示的图片 (6) WindowsState属性 窗体执行时以什么状态显示. 0-正常状态 1-最小化状态 2-最大化状态

讲解例题2.4 最常用的事件有: 2.事件 1)Click(单击) 2)DblClick(双击) 3)Load(装入) 4)Unload(卸载) 讲解例题2.4

例题2.4 窗体事件 窗体无最大化按钮和最小化按钮, 1.在窗体装入时,在窗体的标题栏显示“装入窗体”,并在窗体装入图片作为背景; 2.当用户单击窗体时,在窗体的标题栏显示“鼠标单击”,在窗体显示“欢迎使用VB”; 3.当用户双击窗体时,在窗体的标题栏显示“鼠标双击”,去除窗体的背景图片,并在窗体显示“结束使用VB”。

3.方法 使用方法的语法形式: [对象.]方法 [参数列表] 1)Cls方法:运行时清除窗体(或图形框)中显示的文本或图形。[对象.]cls 例: pictrue1.cls ‘清除图形框内的图形或文本 cls ‘清除窗体上的文本 2) Print方法:在对象上输出信息 3) Move方法:移动窗体或控件,并可改变其大小。

标签: label 标签主要是用来显示(输出)文本信息,但是不能作为输入信息的界面。内容不能直接编辑。 1.属性:具有一般常用属性。 2.事件:标签经常接收的事件有:单击(Click),双击(DblClick)和改变(Change)。但通常标签仅起到在窗体上显示文字作用,因此,一般不需编写事件过程。

文本框是一个文本编辑区域,用户可以在该区域输入、编辑、修改和显示正文内容。 文本框: text 文本框是一个文本编辑区域,用户可以在该区域输入、编辑、修改和显示正文内容。 1. 主要属性 (1) Text文本属性 文本框无Caption属性,显示的正文内容存放在Text属性中。当程序执行时,用户通过键盘输入、编辑正文。 (2) Maxlength 属性 指明文本框中能够输入的正文内容的最大长度。 0—任意长字符串; 非零值—文本框中字符个数的最大值。 注意:在VB中字符长度以字为单位,也就是一个西文字符与一个汉字都是一个字,长度为1,占两个字节。

(3) MultiLine多行属性 当MultiLine属性为True时,文本框可以输入或显示多行正文,同时具有自动换行功能,即输入的正文超出显示框时,会自动换行。 (4) ScrollBars滚动条属性 当MultiLine属性为True时,ScrollBars属性才有效。 0(vbNone)无滚动条; 1(vbHorizontal) 加水平滚动条; 2(vbVertical) 加垂直滚动条; 3(vbBoth) 同时加水平和垂直滚动条。 注意:当加入了水平滚动条以后,文本框内的自动换行功能会自动消失,只有按Enter键才能回车换行。 (5) Locked属性 控制文本框控件的内容是否可被编辑。 当设置为True时,文本控件相当于标签的作用。 默认值为False,表示可编辑。

2.事件 (1) Change事件 当Text属性值发生改变时会引发该事件。用户每输入一个字符就会引发一次Change事件。 (2) KeyPress事件 当按下并且释放键盘上的一个键时,就会引发焦点所在控件的KeyPress事件,参数KeyAscii指示按键的Ascii码值。 (3) LostFocus事件 此事件是在一个对象失去焦点时发生。焦点是接收用户鼠标或键盘输入的能力.当对象具有焦点时,可接受用户的输入. 3.方法 文本框最有用的方法是SetFocus,该方法是把光标移到指定的文本框中。当在窗体上建立了多个文本框后,可以用该方法把光标置于所需要的文本框上。其形式如下: [对象.]SetFocus 将text1.setfocus输入例1中.

命令按钮: command 1. 主要属性 (1) Caption 属性 如果某个字母前加入&,则程序运行时标题中的该字母带有下划线,该带有下划线的字母就成为快捷键。 (2) Default 确认属性 只有命令按钮支持此属性。 一个窗体中只能有一个按钮的Default值为True,其余自动为False。 按钮的Default值为True时,按Enter键相当于单击该按钮。 (3) Cancel 取消功能属性 一个窗体中只能有一个按钮的Cancel值为True,其余自动为False。 按钮的Cancel值为True时,按Esc键相当于单击该按钮。 2.事件 命令按钮接受Click事件.

实验一习题 开发一个简单的应用程序。程序要求:在屏幕上开辟一个窗口,窗口的下部有三个按钮,其中左边按钮中标有“显示”,中间按钮中标有“清除”,右边按钮中标有“结束”。当用鼠标单击左边按钮时,屏幕上部的文本框中显示“欢迎使用Visual Basic 6.0”;如果单击中间按钮,则清除文本框中显示的内容;而如果单击右边的按钮,则结束程序。程序结果如下图。