第二章 简单的VB程序设计
第二章 VB简单的程序设计
3.常用方法 3.常用方法
[对象.]SetFocus: 是把光标移到指定的文本框对象中。
4.文本框的应用 4.文本框的应用 数据过滤
例2.7 要求输入合法的数字数据。当输入结束时(按Tab键),对于 输入正确的数据,显示正确信息;对输入的非数字数据,显示错误 信息、清除文本框中的内容,并使焦点重新回到文本框。 • Text2_ LostFocus 当输入结束按Tab键时,该事件激发 • IsNumeric(Text2) : 判断是否输入非数字数据. • Text2.SetFocus : 使焦点重新回到文本框
3.面向对象的程序设计 3.面向对象的程序设计
降低程序的复杂性、提高软件的开法效率和改善工作界面 为目标 程序=对象+消息 的面向对象的程序设计
2.2对象的有关概念 2.2对象的有关概念
1.类 1.类 类是创建对象实例的模板, 包含了创建对象的属性描述和行 为特征的定义. 2.对象 2.对象 是类的一个实例,继承了类的属性、方法。 VB中常用的对象有:窗体、控件等。 3.对象的建立和命名 3.对象的建立和命名 4.对象的三要素 4.对象的三要素 (1)属性 对象的性质,即用来描述和反映对象特征的参数。 (2)方法 对象的行为,即将一些通用的过程编写好并封装起来,作 为方法供用户直接调用。
例2.9 显示图形 Private Sub Form_Click() For i = 1 To 5 Print Tab(i); String(6 - I, "▼"); Spc(6); String(I, "▲") Next i End Sub 考虑:若把Spc(6)换成Tab(6),效果如何?
Cls方法 2. Cls方法 形式 : [对象.]Cls 作用 : 清除运行时在窗体或图形框中显示的文本或图形。 注意 : 不清除在设计时的文本和图形。 Move方法 3. Move方法 形式 : [对象.]Move 左边距离[,上边距离[,宽度[,高度]]] 作用 : 移动窗体或控件,并可改变其大小。 对象:可以是窗体及除时钟、菜单外的所有控件 例2.10 图形起始点(左上角)移到窗体的中心,同时图形缩小 50%。
VB程序设计 第二章 简单的VB程序设计
第二章简单的VB程序设计主要内容●对象和类●属性、事件、方法●应用程序的建立方法和运行●窗体、标签、文本框、命令按钮●一些常用方法:Print、Cls、Move、SetFocus●工程的管理及环境设置●程序调试与排错1.初期的程序设计高运行效率、少占用内存为目标2.结构化程序设计程序的可读性、可维护性为目标程序=算法+数据结构面向过程的程序设计3.面向对象的程序设计降低程序的复杂性、提高软件的开法效率和改善工作界面为目标程序=对象+消息面向对象的程序设计2.1对象的有关概念2.1.1对象和类1.对象对象在现实生活中到处可见,例如,一个人、一辆汽车、一台电脑都是一个对象。
因此,对象是具有某些特征的具体事物的抽象。
每个对象都具有描述其特征的属性,及附属于它的行为。
对象还可分为很多小对象,例如车轮也是一个对象,它由外胎、内胎、尺寸等属性。
对象是类的一个实例,继承了类的属性、方法。
Vb中常用的对象有:窗体、控件等。
2.类类是创建对象实例的模板,是同种对象的集合与抽象,它包含了创建对象的属性描述和行为特征的定义。
类是对象的定义,而对象是类的一个实例。
类的一组属性和方法定义了类的界面,它封装了用于类的全部信息。
当应用程序在某处由类创建一个对象,用户只要使用对象的属性和方法进行相应的操作,而不必关心其内部是如何实现的。
面向对象的程序设计主要建立在类和对象的基础上。
通常的面向对象的程序设计中的类是由程序员设计的。
而在VB重,类可由系统设计好,也可由程序员自己设计。
在VB中,工具箱上的可视类图标是VB系统设计好的标准控件类,此外,VB还可在“工程”菜单的“部件”项中加入大量的ActiveX控件。
通过将类实例化,可以得到真正的控件对象。
也就是说当在窗体上画好一个控件时,就将类转换成对象,即创建了一个控件对象,简称为控件。
除了通过控件类产生控件对象外,VB还提供了系统对象,例如,打印机(Printer)、剪贴板(Clipbord)、屏幕(Screen)、应用程序(App)错误(Err)等。
2第二章简单的VB程序设计
对象的通用属性
⑤ 对象的默认属性 是指在运行时可以直接用某个对象的对象名来引用对象 某个属性。一般情况下: (1)Caption:Form、Frame、Label、CommandButton等控 件使用。 (2)Text:Text、ListBox、ComboBox等控件使用。 (3)Value:CheckBox、OptionButton、HScrellBar、 VScrollBar等控件使用。 例如:Text1.text=“计算机” 等价与 Text1=“计算机”
可在属性窗口中直接设置,也可在程序代码中设置。如: form1.picture=loadpicture(“c:\windows\clouds.bmp”) 若图片文件在程序文件所在的路径下,则可使用App.Path代替当前路径: form1.picture=loadpicture(App.Path+“\ clouds.bmp”)
在面向对象的程序设计思想中,自然界中所有事物(包括 计算机中的事物)都可以被看作一个个的对象(Object)。对 象就是现实世界中的一个个具体事物。如:某个人、某一本 书…… 对象所具有的共同特征:有一个名字区别于其他对象;有 一组自己的特征(属性);有一定的功能和行为。
2.1
2. 类
面向对象中的概念
设置对象属性值的方法:
(1)在设计阶段利用属性窗口直接设置;
(2)在程序代码中利用赋值语句实现。 语法格式: 对象名.属性名=属性值 如:Command1.Caption=“确定” Label1.FontName=“黑体” Label1.FontSize=24
对象的通用属性
① ★名称属性Name 该属性是所有对象都具有的属性,是唯一的,在创 建时,系统会指定一个默认的名称,可根据需要进行 修改。
vb2简单的VB程序设计
对象窗口
代码窗口
§3 创件VB 6.0应用程序的步骤 程序设计的两大部分:可视化设计、代码编程 一. 建立用户界面的对象 建立窗体和控件
二.设置对象的属性值
三. 编写程序代码,建立事件过程 四.保存和运行程序 1. 保存工程 2. 运行程序
解释方式
编译方式
例:建立一个如图所示的窗口,上面有4个控件, 1个文本框,3个命令按钮。按钮1标题为“欢 迎”,单击它时,在文本框里显示“Visual Basic 6.0 欢迎您!”;按钮2标题为“清除”, 单击它时,把文本框里的内容清除掉;按钮3标 题为“退出”,单击它时,结束程序的运行。 解:1. 建立用户界面 2. 设置对象的属性
Private Sub Command3_Click() End End Sub 4.保存和运行程序
2. 事件过程 事件过程是指事件的程序代码。 是附在某对象上的事件处理过程。 形式:
Sub 对象名_事件过程名([参数列表]) 事件过程的开头 … 响应事件时应执行的程序代码 End Sub 事件过程的结尾
事件过程名也叫事件名称,由VB预先定义好的。
若让系统响应事件,必须把代码写入该事 件过程中。没有代码也就没有响应。
三. 事件——能被对象识别的固定动作 1. 事件 由VB预先设置好的、能被对象识别的动作 VB中最典型和常用的对象事件: Click:在对象上单击鼠标事件 DblClick:在对象上双击鼠标事件 MouseDown:在对象上按下鼠标 MouseUp:在对象上抬起鼠标 MouseMove:在对象上移动鼠标 KeyPress,KeyDown,KeyUp: 有关键盘按键的事件 Load:装载事件 Unload:卸载事件
Height:对象的高度,即对象两水平边之间的twip数 Width:对象的宽度,即对象两垂直边之间的twip数 Left:对象与其容器左边缘之间的距离 Top:对象与其容器顶端之间的距离
vb-02 简单程序设计
e. Font:正文字体。 Font:正文字体。 设置窗体上所显示的正文的字体、字号和字形等。 设置窗体上所显示的正文的字体、字号和字形等。 点击字体属性栏右边的对话框按钮 ,弹出“字 弹出“ 体对话框” 如图)。默认的字体为“宋体、常规、 )。默认的字体为 体对话框” 如图)。默认的字体为“宋体、常规、 小五号” 小五号”。
(2) 窗体的事件 窗体可以响应许多事件。常用的事件有: 窗体可以响应许多事件。常用的事件有: Click:单击。 Click:单击。 Dbclick:双击。 Dbclick:双击。 Load:装载。 Load:装载。 Resize:调整尺寸。 Resize:调整尺寸。 Activate:激活。 Activate:激活。 Deactivate:失去激活。 对象编辑 对象编辑
在窗体设计阶段时,要对控件对象进行编辑、复 在窗体设计阶段时, 要对控件对象进行编辑、 制或删除时,首先要先在窗体中选定对象。 制或删除时,首先要先在窗体中选定对象。 选定对象的方法有两种: 选定对象的方法有两种: ( 1)选定单个对象 : 单击指定对象 , 则指定对象 ) 选定单个对象:单击指定对象, 被选定,被选定对象称为活动对象, 被选定 , 被选定对象称为活动对象 , 活动对象有八个 方向的控制点; 方向的控制点; ( 2) 选定多个对象 : 在选定单个对象后 , 按住 ) 选定多个对象: 在选定单个对象后, Ctrl键,再单击其它指定对象。 键 再单击其它指定对象。
对象的创建与编辑
——对象命名 对象命名
对象的名称(Name)是对象的一个重要的属性, 它 是对象的一个重要的属性, 对象的名称 是对象的一个重要的属性 用在程序代码中表示这个对象;用户可以不给对象命 用在程序代码中表示这个对象; 此时使用默认名,也可以重新命名; 名,此时使用默认名,也可以重新命名; 对象命名的规则是: 对象命名的规则是: 字母开头组成 后可加字母、汉字、 开头组成, 以 字母 开头组成 , 后可加字母 、 汉字 、 数字或下 划线(最好不用) 划线(最好不用); 字符数不超过40。 字符数不超过 。 设计时在属性窗口用对象的名称属性( 设计时在属性窗口用对象的名称属性 ( Name) 设置 。 )
204-第二章 VB简单的程序设计 共30页PPT资料
0-None:控件周围没有边框 。 1-Fixed Single:控件带有单边框。 11. Alignment属性 控件上正文水平对齐方式
0:正文左对齐 ;1:右对齐;2:居中。 12. AutoSize属性
控件是否根据正文自动调整大小, False 13. WordWarp属性
AutoSize True时,WordWarp才有效。 按正文字体大小在垂直方向上改变显示区域的大小。
14.TabIndex属性
决定了按Tab键时,焦点在各个控件移动的顺序。各个控件默认
TabIndex值就是以控件建立时 的顺序,第一个为0。
控件设置
Label1
鼠 标 属 性 例 左 对 齐 Alignment=0,BorderStyle=1
Label2 居 中
Alignment=1, BorderStyle =1
Label3 自 动
AutoSize=True,W ordW arp=False,BorderStyle=1
Label4 背 景 白 BackColor=&H00FFFFFF&,BorderStyle=0
四、文本框 TextBox
是一个文本编辑区域,可在该区域输入,编辑和显示正文内容。 1.其他属性 • Text:正文内容;
• Maxlength:设置正文的最多字符个数,0任意长度值; • MultiLine:是否为多行,默认为一行,False; • ScrollBars:MultiLine为True时,该属性才有效,表示滚动条的形式
WindowsState (0-正常、1-最小化、2-最大化)
第二章简单的VB程序设计.ppt
2020/10/17
步骤3、事件过程的代码设计
使用三种方法进入代码设计窗口:
1.双击窗体或控件对象 2.在工程资源管理器窗口选择“查看代码” 3.视图菜单选择“代码窗口”
如何返回对象窗口?
2020/10/17
在代码窗口中对事件过程编程的步骤:
性是控件对象特征的表示,不同控件对象 有不同的属性。
设置属性的方法有两种(简讲):
1)在设计阶段利用属性窗口直接设置属性 2)通过程序代码,在运行时改变其属性
2020/10/17
在设计阶段进行属性设置的方法和步骤: 1.选中控件对象(单击),则会出现该 控件的属性窗口 2.在该窗口中选中要修改的属性,在属 性窗口输入或选择所需的属性值
步骤1、设计程序的用户界面
(一)建立一个新的工程文件和空白窗体
1.“文件”+“新建工程”+“标准.exe” 2.在窗体上添加控件对象步骤如下:
1)在工具箱中控件对象对应的图标上,左键 单击选择,并在窗体上拖曳至合适大小;
2)或者在工具箱中双击所需的图标
举实例演示
2020/10/17
(二)控件的基本操作(与界面设计相关)
2020/10/17
一)面向对象的程序设计方法的提出:
(1)它于 80年代提出,起源于Smalltalk语言 (2)面向对象程序设计方法不是将问题分解 为过程 ,而是将问题分解为对象。 (3)它代表了一种全新的设计思路和新的处理 问题角度。
面向对象:以对象为中心来分析和解决问题
程序设计中的对象:指将数据和操作数据的方法 封装起来的一种实体
2020/10/17
特别提醒 易出错的属性:对象的名称属性
vb_02简单VB程序
对象的属性, 对象的属性,事件和方法
事件过程: 事件过程:
对象上发生了事件 应用程序处理事件 处理的步骤就是事件过程 处理的步骤就是事件过程 Private Sub 对象名称_事件([参数列表]) 对象名称_事件( 参数列表] … 事件过程代码 End Sub 一个动作可能会发生多个事件, 一个动作可能会发生多个事件,系统不要 求对每个事件进行编程. 求对每个事件进行编程.
属性是对象的性质事件是对象的响应方法是对象的动作在应用程序中通过设置窗体和控件对象的属性来确定对象在运行环境中的各种特征同时在不同对象主要是控件的事件响应过程中通过编写程序代码来调用对象的方法或改变对象的属性以实现基于事件驱动的程序设计
第2章 简单的VB程序设计 简单的VB VB程序设计
主要内容: 主要内容:
对象和类
2 ,类
是创建对象实例的模板,是同种对象的集 是创建对象实例的模板,是同种对象的集 模板 合和抽象,它包含所创建对象的属性描述 属性描述和 合和抽象,它包含所创建对象的属性描述和行为 特征的定义 的定义. 特征的定义. 类是对象的定义 对象是类的一个实例 人 : 人类 某一个人
类是一个蓝图或模版, 用来定义对象的. 类是一个蓝图或模版,是用来定义对象的. 类的 实例就是对象.如窗体,工具箱上的控件 实例就是对象.如窗体,工具箱上的控件
5,程序的运行及编译
1 解释运行:每次运行每次解释. 解释运行:每次运行每次解释. 运行:运行/启动或F5键或单击工具栏"启动" F5键或单击工具栏 运行:运行/启动或F5键或单击工具栏"启动"按 钮 结束运行:运行/结束或单击工具栏"结束" 结束运行:运行/结束或单击工具栏"结束"按钮 中断运行:运行/中断或单击工具栏"中断" 中断运行:运行/中断或单击工具栏"中断"按钮 编译运行模式: 2 编译运行模式: 生成可执行文件:文件/生成XX.exe 生成可执行文件:文件/生成XX.exe 此文件可脱离VB环境直接在WINDOWS环境下运行. VB环境直接在WINDOWS环境下运行 此文件可脱离VB环境直接在WINDOWS环境下运行. windows下运行方法 下运行方法: 在windows下运行方法: 开始/ 开始/运行或双击文件名
简单的VB程序设计
第二章简单的VB程序设计2.1 VB对象的概念2.2 建立简单的应用程序2.3 窗体和基本控件2.4 使用帮助系统2.5 综合应用2.1 Visual Basic对象的概念2.1.1 对象1.对象是指现实世界中无所不在的、各种各样的实体。
Vb中常用的对象有:窗体、控件等。
2.对象的编辑(建立、选定、复制和删除)3.对象的命名(name)2.1.2 对象的属性、事件和方法对象的三要素:属性、事件和方法1、属性对象中的数据,用来描述和反映对象特征的参数。
例如控件名称,颜色等。
用户可以通过两种方式设置对象属性:(1)利用属性框直接设置(2)在程序代码中通过赋值实现,格式为:对象.属性=属性值例如:command1.caption=“确定”2.方法对象属于自己的行为,VB中为程序设计人员提供的一种特殊的过程和函数。
对象方法的调用格式:[对象.]方法[参数列表](若省略其中的对象,一般指窗体)例如:[form1.]print “欢迎使用VB6.0”3.事件、事件过程和事件驱动(1)事件发生在对象身上且能被识别的动作,它发生在用户与应用程序交互时。
例如:click,dbclick,change,gotfocus,keypress(2)事件过程指附在该对象上的用户编写的程序代码,是事件的处理程序。
事件过程的形式如下:Private Sub 对象名_事件([参数列表])……事件过程代码End Sub例如单击命令按钮Command1 ,使按钮的字体大小改为20磅:Sub Command1_Click()Command1.FontSize=20End Sub(3)事件驱动事件驱动程序设计程序执行后系统等待某个事件发生,然后去处理此事件的事件过程,带事件过程执行完后,系统又处于等待某事件发生的状态,这就是事件驱动程序设计方式。
VB程序的执行步骤如下:1. 启动应用程序,装载和显示窗体;2. 窗体(或窗体上的对象)等待事件发生;3. 事件发生时,执行相应的事件过程;4. 重复执行步骤2和3;5. 直到遇到“END”结束语句结束程序的运行或按“结束”强行停止程序的运行。
第二章 简单的VB程序设计
2.3 建立简单的应用程序
创建应用程序的步骤: 分析问题,确定程序要完成什么任务,按 下面的步骤创建应用程序: (1)建立用户界面的对象
(2)对象属性的设置
(3)对象事件过程及编程。
(4)保存和运行程序
• KeyPress(KeyAscii As Integer): 当用户按下并释放键盘上一个ASCII 键时,就会触发一次该事件,并返回一 个KeyAscii参数(字符的Ascii值)到该 事件过程中。 例如:输入“A”,则KeyAscii的值是65。 可用函数Chr$(KeyAscii) 可得到字符“A”。
一个“类”,一个个具体的学生(比如你自己)就是这个类的实例,
也就是这个类的一个个对象。
工具箱的各种控件并不是对象,而是代表了各个不同的类。通 过类的实例化,可以得到真正的对象。当在窗体上画一个控件时, 就将类转换为对象,即创建了一个控件对象,也简称为控件。
2.2.2 对象的建立和编辑
(1)对象的建立 方法一: 单击工具箱控件对象的图标, 在窗体上按住
2.3.4 保存和运行程序
1.保存工程 在VB 中,一个应用程序是以工程文件的 形式保存在磁盘上。 (1)保存窗体文件 (2)保存工程文件 2.程序的运行 两种运行模式:编译运行模式、解释运 行模式 (1)编译运行模式 选择“文件”菜单的“生成…exe”命令
系统将程序中的全部代码,转化为机器代 码,并保存在.exe的可执行文件中,供以后 多次运行. (2)解释运行模式 选择“运行”菜单中的“启动”命令,系 统读取事件激发的那段事件过程代码,将 其转化为机器代码,然后执行.由于转换后 的代码不保存,如需再次运行,必须再执行 一次,运行速度比较慢.
改善工作界面为目标
第02章 VB简单程序设计
2.3.1 标签 2.3.2 文本框 2.3.3 命令按钮
2.3 基本控件
VB6.0控件分为三类: 标准控件(内部控件):由VB本身提供的控件,如 标签、文本框、图片框等。启动VB后,这些控件 就显示在工具箱中,既不能添加,也不能删除。 ActiveX控件:以前版本中称为OLE控件或定制 控件。这些控件使用前必须添加到工具箱中,否 则不能在窗体中使用。 可插入对象:是由其他应用程序创建的不同格式 的数据,如Microsoft Excel。因为这些对象能添 加到工具箱中,所以可以把它们当作控件使用。
2.2.2 窗体的属性、方法和事件
(3)常用事件 Activate、Deactivate事件:当窗体变为活动窗 口时触发Activate事件,而在另一个窗体变为活 动窗口前触发Deactivate事件。 UnLoad事件:当从内存中清除一个窗体时触发该 事件。如果重新装入该窗体,则窗体中所有的控 件都要重新初始化。 Click事件:单击鼠标左键时发生的事件。程序 运行时,单击窗口内的空白处将调用窗体的 Form_Click事件过程,否则调用控件的Click事件 过程。
2.1.2 对象的三要素
(3)事件(Event) 所谓事件,是由VB预先设置好的、能够被对象 识别的动作。例如:Click(单击)、DblClick(双击)、 Load(装入)、Gotfocus(获得焦点)、Activate(被激 活)、Change(改变)等。 不同的对象能够识别的事件也不一样。例如, 窗体能识别单击和双击事件,而命令按钮只能识别 单击事件。 当事件由用户触发(如Click)或由系统触发(如 Load)时,对象就会对该事件做出响应;响应某个事 件后所执行的操作是通过一段代码来实现的,这段 代码就叫做事件过程。
简单的VB程序设计
Height属性和Width属性:可以确定窗体的初始 高度和宽度,包括边框和标题栏。对于一个窗体, Height和Width属性随用户或代码确定的窗体大 小而改变,它们的最大值由系统决定。 Left属性和Top属性:根据屏幕左上角确定窗体 的位置。Left属性确定窗体最左端和它的包容器 最左端之间的距离;Top属性确定窗体最上端和 它的包容器最上端之间的距离。
25
Picture属性:该属性可以在命令按钮上加图案。 要使用带图案的按钮,步骤如下:
(1) 选中要加载图案的命令按钮,然后在 属性窗口中将该控件的Style属性设置为1。
(2) 选择按钮的Picture属性,单击右边的 浏览按钮,出现加载图片对话框,选择合适的图 案即可。
26
ToolTipText属性:该属性是设置当光标在空间上 暂停时显示的文本。对于某一命令按钮,将 ToolTipText属性设置为需要的提示文本,当程序 运行后,光标在按钮上停留片刻,按钮下方将会 出现简单的文字提示行。
17
2.2.4 文本框(TextBox控件) Text属性:该属性的值就是文本框控件内显示的 内容。当文本内容改变时,Text属性也随之变化。 通常,Text属性允许的最大字符数为2048。 MaxLength属性:该属性用于设置在文本框中允许 输入的最大字符数,缺省值为0,表示字符数无限 制;若给该属性赋一个具体的数值,该数值就作为 文本的长度限制 。
1
右对齐(RightJustify)
2
居中对齐(CentreJustify)
15
BackStyle属性:用于确定标签的背景是否透明。 有两种可选值:
值为0时,背景透明,标签后的背景和图形可 见;
值为1时,背景不透明,标签后的背景和图形 不可见。
第2章 Vb简单的程序设计PPT课件
2.1.2 属性 (Property) 对象中的数据,所有对象都有自的属性。它们是用来描述和反
映对象特征的参数。例如:控件名称(Name)、标题(Caption)、 颜色(Color)、字体(FontName)等属性决定了对象展现给用户 的界面具有什么样的外观及功能。
对象属性设置的方法: 方法一: 在设计模式下,通过属性窗口直接设置对象的属性。 方法二: 在程序的代码中通过赋值实现,其格式为:
第二章 简单Visual Basic程序设计
本章要求:
1.了解程序设计方法的发展;
2.理解面向对象程序设计概念; 3.理解对象、属性、事件、和方法等基本概念; 4.掌握建立简单的应用程序的方法和步骤; 5.熟悉一些基本控件和属性的设置; 6. 掌握工程的管理及环境的设置;
☆☆ 第2章 简单 Visual Basic程序设计
无论是因为用户交互,还是通过代码调整窗体的大小,都 会触发一个Resize事件。
☆☆ 第2章 简单 Visual Basic程序设计
13
2.2 窗体的常用属性、方法和事件
对象.属性=属性值
例如:cmdDisp.Caption=“显示”
☆☆ 第2章 简单 Visual Basic程序设计
6
2.1 VB中的一些基本概念
2.1.3 事件(Event)及事件过程(Event Procedure)
事件—— 可被对象识别的动作。 事件过程—— 是指附在该 对象上的程序代码,是事件触发 后处理的程序。事件过程的形式如下:
☆☆ 第2章 简单 Visual Basic程序设计
10
2.2 窗体的常用属性、方法和事件
5. Enabled属性(逻辑值) 决定控件是否可操作。 True :允许用户进行操作,并对操作出响应(缺 省值) 。 False:呈暗淡色,禁止用户进行操作。
第二章 简单的VB程序设计精品文档
对象的基本概念
对象的建立和命名
(1)对象的建立
方法一: 单击工具箱控件对象,在窗体上按住左键拖拉 到所需要的大小后释放。
方法二: 双击工具箱控件对象,则立即在窗体出现一个 默认大小的对象框。
(2)编辑对象
先选中对象(单击对象), 放大、缩小 删除对象 复制对象
对象的基本概念
对象的建立和命名
(3)对象பைடு நூலகம்命名
所有可视化控件对象的常见属性
常见控件 的 用法(了解 属性、事件、方法 )
窗体 — 控件的容器,方便实现程序的多任务。 按钮 — 方便用户通过鼠标点击执行命令 标签 — 显示提示和说明信息的主要控件 文本框— 接收用户键盘输入信息的主要控件
窗体与常用控件
通用属性
1. Name名称属性(任何对象都具有的) 见名知意
建立VB应用程序
步骤
3、编写代码 (1)程序代码窗口
☆ 窗口的顶部是代码窗口的标题,下面左边一栏为“对象栏”; 右边一栏为“过程/事件框” ;
☆窗口的左下角有 “过程查看”按钮 和“全模块查看”按钮;
☆ 垂直滚动条上面有一个“拆分栏”;
☆ 事件过程的开头和结尾由系统自动给出;
建立VB应用程序
步骤
(2)编写过程代码
☆ 各事件过程代码: Private Sub Command1_Click() Text1.FontSize = 20 Text1.Text = "欢迎使用Visual Basic6.0中文版" End Sub
建立VB应用程序
步骤
4. 程序的保存和装入
保存程序 Visual Basic应用程序分四种类型的文件保存: 单独的窗体文件(.FRM) 公用的标准模块文件(.BAS) 类模块文件(.CLS) 工程文件(.VBP) 保存工程文件之前,应先分别保存窗体文件和标准模块文件
vb一二章简单的vb程序设计
• • • • • • • • • • • • •
10 BackStyle(背景样式)属性 0—Transparent:透明,即不显示控件背景色。 1—Opaque:不透明,此时可为控件设置背景颜色。 11 BorderStyle(边框样式)属性 0—None:控件周围没有边框。 1—Fixed Single:控件带有单边框。 12 Alignment(对齐样式)属性 0—Left Justify:正文左对齐。 1—Right Justify:正文右对齐。 2—Center:正文居中对齐。 13 Autosize(根据caption自动改变大小) true: 标签会随着标题文字多少而改变 false:标签大小固定
• 5.Enabled(可用)属性 • True:允许用户操作,并对操作做出响应。 • False:禁止用户操作,呈暗淡色。 • 例如:Text1. Enabled= False • 6.Visible(可见)属性 • True:程序运行时控件可见。 • False:程序运行时控件隐藏起来。 • 例如:Text1.Visible = True • 7.Font(字体)属性 • FontName:设置字体类型,属性值为字符型。如:“宋 体”、“黑体”。 • FontSize:设置字体大小,属性值为整数型。如:28、32。 • FontBold:设置字体是否粗体,属性值为逻辑型。 • FontItalic:设置字体是否斜体,属性值为逻辑型。 • FontStrikethru:设置文本是否加删除线,属性值为逻辑型。 • FontUnderline:设置文本是否加下划线,属性值为逻辑型。
• 8.BackColor(背景色)属性 • 例如:Form1.BackColorv=vbred 将 窗 体 背 景 色 设 置 为 红色 • 9.ForeColor(前景色)属性 •
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Label5
前景红、背景黄
ForeColor = &HFF,BackColor =&H80FFFF
2.3 窗体和基本控件__标签事件
常见事件:Click、DblClick 和 Change 【例2.5】 浮雕效果:白色和黑色的错位叠加实现 错位的实现:两个标签Left、Top值有点差异 避免覆盖:标签的BackStyle属性设为0(透明) Caption、FontSize、FontName都是相同的
Visual Basic程序设计 与应用开发
第二章 简单的VB程序设计
第二章 简单的VB程序设计
1. 熟悉VB对象的概念
2. 掌握建立简单的应用程序的方法
3. 熟练使用窗体和基本控件
第二章 简单的VB程序设计
2.1 VB对象的概念 2.2 建立简单的应用程序 2.3 窗体和基本控件 2.4 使用帮助系统 2.5 综合应用
2.3 窗体和基本控件__基本属性
Name属性 所创建的对象名称;所有对象都有, 不会显示在窗体或控件上, 可在属性窗口名称栏修改 Caption属性 决定控件上显示的标题内容
Left
Top
Heig ht Width源自Height、width和Top、Left 默认坐标: 对于控件:横轴(窗体的上边框) 纵轴(窗体的左边框) 坐标原点(窗体左上角的顶点) 对于窗体:横轴(屏幕的上边框) 纵轴(屏幕的左边框) 坐标原点(屏幕左上角的顶点) 单位:twip 1 twip = 1/20 dot = 1/1440 in =1/567 cm
2.1 VB对象的概念__基本概念
对象的有关概念
对象:是类的一个实例,继承了类的属性、方法
类
:是创建对象实例的模板, 包含了创建对象的属性描述和行为特征的定义
实例化 控件对象(窗体即是类也是对象)
VB工具箱窗口中的图标是标准控件类
对象的三要素:
属性 :用来描述和反映对象特征的参数
对象属性的设置: 1、设计阶段:属性窗口中设置
注意:当AutoSize和WordWrap属性都为Ture时,将自动换行
2.3 窗体和基本控件__标签主要属性
【例2.4】 本例全在属性窗口中进行相关设置
默认控件名 标题(Caption) (Name) Form1 Label1 Label2 Label3 Label4
颜色、对齐、鼠标属性例
3个标签对象( Label ) 3个文本框对象(TextBox) 4个命令按钮对象(CommandButton) 1个窗体对象(Form) 注意: 1、各控件通过工具箱上的控件按钮创建 2、控件的对齐方式可通过“格式”菜单调 整 3、控件位置的移动:Ctrl + 方向键 控件大小的调整:Shift + 方向键 4、控件位置设置好后,可锁定
2.1 VB对象的概念__VB程序的建立、执行步骤
VB程序的执行步骤: 启动应用程序,装载和显示窗体;
窗体(或窗体上的控件)等待事件的发生;
事件发生时,执行对应的事件过程; 重复执行步骤(2)和(3) ;
直到遇到“END”结束语句结束程序的运行;或按“结束”强行停止程序
的运行。
建立一个VB应用程序的步骤:
方法:对象的行为,即将一些通用的过程编写好并封装起来,作 为方法供用户直接调用。 方法的调用格式: [对象.]方法[参数列表] 注意:方法是面向对象的;若省略了对象,表示为当前对象。
事
件:发生在该对象上的事情
常用的事件:单击(Click)、双击(DbClick)、改变(Change) 获取焦点(GotFocus)、按键按下(KeyPress)
App.Path表示装入 的图片与应用程序 在同一文件夹
2.3 窗体和基本控件__窗体方法
方法的语法结构:[对象.]方法[参数列表] 常用的方法: Print:在窗体(图形框)上显示信息 Cls :用于清除运行时在窗体(或图形框)中显示的文本或图形 形式:[对象.]Cls 注意:只清除运行时在窗体(或图形框)中显示的文 本或图形 ,不清楚在设计时的文本和图形 Move:用于移动窗体或控件,并可改变其大小 形式:[对象.]Move 左边距离[,上边距离[,宽度[,高度]]]
【例2.3】
还可用位置赋值实现控件的移动: Image1.left=(Form1.ScaleWidth - Image1.Width) \ 2 Image1.Top=(Form1.ScaleHeight - Image1.Height) \ 2
2.3 窗体和基本控件__标签主要属性
用于显示文本(输出)信息,不能作为输入信息的界面 BackStyle属性 0 透明;1 不透明 BorderStyle属性(运行时只读) 0 没有边框;1 带有单边框 Alignment属性 决定控件上Caption属性值内容的对齐方式 0 左对齐 ;1右对齐 ;2 居中 AutoSize属性 决定控件是否自动调整大小 Ture 自动调整 ;False 保持原尺寸,超出自动剪掉 WordWrap属性 决定当标签内容超出标签宽度时,是否自动换行
注意:
1、无定义表示没有该属性; 2、控件字号等属性要设置相同的 值,只要在创建该类控件前对其进 行设置,以后便是默认属性; 3、特殊符号可通过软键盘输入。
Command1 清屏 Command2 ¥ —>$ Command3 $ —>¥ Command4 结束
2.2 建立简单的应用程序__对象事件过程及编程
控件默认属性 反映某控件最重要的属性,程序运行时可改变某控件的值,而 不必指定控件的哪个属性
TabIndex属性 决定按Tab键时,焦点在各控件移动的顺序 焦点:是接收用户鼠标或键盘输入的能力
2.3 窗体和基本控件__窗体主要属性
Caption属性:标题栏显示内容 MaxButton和MinButton属性:True 有,False 无 Icon属性:属性窗口Icon设置框右边“…”打开加载图标窗口 ControlBox属性:Ture 有控制菜单;
False 无控制菜单,MaxButton和MinButton自动设置为False
Picture属性:设置窗体中要显示的图片 属性窗口 Picture设置框右边“…”打开加载图片窗口 BorderStyle属性:决定窗体的边框类型,标题栏状态和可缩放性; 两种表示方法:0—n的数值 ;常量 注意:当BorderStyle属性设置为除2意外的值时, MaxButton和MinButton属性自动设置为False
激发对象执行操作: 选择对象事件 编写时间过程代码 代码窗口: 对象下拉式列表框:所有对象(含窗体) 过程下拉式列表框:对象相关的所有事件
事件编程的步骤:
对象下拉式列表框中选定对象 过程下拉式列表框选定事件 在过程体中加入代码 例2.1 事件代码见右图 调试和运行程序 运行——>启动 按F5键 单击 按钮
属性值 0 常量 vbBSNone 意义 无边框、无法移动及改变大小
1
2 3 4 5
vbFixedSingle
vbSizable vbFixedDouble vbFixedToolWindow
vbSizableToolWindow
单线边框、可移动、不可改变大小
双线边框,可移动及改变大小 固定对话框,不可改变大小
创建用户界面的对象
对象属性的设置 对象事件过程及编程 保存和运行程序
2.2 建立简单的应用程序__创建用户界面的对象
【例2.1】编写一个人民币与美元兑换的程序。 要求: 1、在人民币或美元文本框中输入要兑换的钱款,在兑换比率文本框输入兑换 比,单击兑换按钮进行相应的兑换,并在文本框显示结果; 2、单击清屏按钮,清除文本框中的内容; 创建用户界面的对象: 3、单击结束按钮,停止程序运行。
2.3 窗体和基本控件__基本属性
Enabled属性 决定控件是否允许操作; Ture:允许; False:禁止,控件成暗淡色显示。 Visible属性 决定控件是否可见; Ture:运行时可见; False:运行时隐藏,但本身存在的。
Font属性
改变文本的外观(字体)的属性; FontName(字体):字符型 FontSize (字号):整型 FontBold (粗体):逻辑型 FontItalic (斜体):逻辑型 FontStrikethru(加一删除线):逻辑型 FontUnderline(带下划线) :逻辑型
2.3 窗体和基本控件__基本属性
ForeColor属性 用来设置或返回控件的前景颜色(正文颜色),是一个16进制 的常数,可在调色板中直接选择颜色
BackColor属性 正文以外显示区域的颜色,设置同ForeColor
MousePointer属性 鼠标移动到某对象时所显示的鼠标指针类型, 取值范围:0 —15,99为用户自定义图标 MouseIcon属性 设置自定义鼠标图标,文件类型:.ico或.cur; 必须MousePointer属性值设为99
保存可执行文件
VB中两种运行模式: 解释运行:运行启动(按F5或启动按钮),不保存转换后的机器代码 编辑运行:文件生成*.exe,读取全部代码并转换为机器代码,保存在.exe文件中 注意:生产的exe文件到其他机器上运行必须装有VB(需用到动态链接库文件); 可使用VB的 Package & Deployment 向导“生成安装文件,下次只需安装即可使用
Val()将字符型 数字转化成数值 型