对象和基本控件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#和0都能显示数字,但符号#会去除不必要的0,符号0会 按规定补足0。
上一页 下一页 返回
2.3 常用基本语句
【例2-3】在窗体Form1的单击事件中写入如下代码,分析 运行结果运行结果如图2-3所示。
Private Sub Form_Click()
a = 10: b = 3.14: c = 100: d = 9.8596
Print Spc(18); "a="; a, "b="; b
Print Format(d, "$00,00.00")
Print Format(d, "$00,00.00000")
Print Format(d, "$##,##.##")
End Sub
上一页 下一页 返回
2.3 常用基本语句
上一页 下一页 返回
2.2 对象的属性、事件和方法
3. 常见的属性
在使用Visual Basic创建一个应用程序时,很重要的一步 就是设置窗体以及控件等对象的属性,下面列出了几个常用 的属性,这些属性也是大多数对象所共有的,此外还有很多 属性,在此不一一列出。
Name属性:每个对象都有一个名称属性,在代码中正
赋值语句格式:[Let]变量名=表达式
功能:
计算右端的表达式,并把结果赋值给右端的变量。
赋值语句跟数学中的等式含义不同,例如赋值语句
x=x+1表示把变量x的当前值加上1后再将结果赋给变量x,
先读后写。
例如:a=123: b=text1.text
下一页 返回
2.3 常用基本语句
2.3.2 数据输出
修改后的程序代码如下: Option Explicit Private Sub Command1_Click() Dim a As Integer, b As Integer ‘定义变量a,b a = 3: b = 6 Temp = a a=b b = Temp Print "a="; a, "b="; b End Sub
Ctrl + B组合键。
有时程序进入“死锁“或“死循环”(由程序错误引起)
而无法正常“中断”和“结束”时,则可使用Ctrl + B组合
键来强制暂停程序的运行。
强制显式声明变量语句Option Explicit
在程序中,有时会因写错变量名而导致难以查找的错误。
格式:Option Explicit
Left和Top属性:指定控件左上角的横坐标和纵坐标。
上一页 下一页 返回
2.2 对象的属性、事件和方法
2.2.2 对象的事件及事件过程
1. 对象的事件
事件是指由系统事先设定的、能被对象识别和响应的动作。 例如在应用程序中单击一个按钮,则程序会执行相应的操作, 就称按钮响应了鼠标的单击事件。编写代码其实质就是为对 象的各种事件设计响应过程。
1. Print方法 格式: [对象名.]Print [表达式列表] 功能:用于在窗体、图片框和打印机上显示(输出)文本。 例如: Print “程序设计”
Picture1.Print “程序设计”
上一页 下一页 返回
2.3 常用基本语句
2. 输出常用函数 Spc函数 格式:Spc(n) 功能:在输出下一项之前插入n个空格。 Tab函数 格式:Tab(n) 功能:把输出位置移到第n列。 Forma函数 格式:Format(表达式[,格式串]) 功能:根据格式串规定的格式来输出表达式的值。格式符号
上一页 下一页 返回
2.2 对象的属性、事件和方法
【例2-1】单击cmdHide按钮时该按钮消失。 Sub cmdHide_Click() ‘无参数的事件过程 CmdHide.Visible=False ‘使按钮CmdHide不可见 End Sub 【例2-2】记录所按键盘字符的键值(字符的ASCII码值可
从附录中查到),如图2-2所示。 Private Sub Form_KeyPress(KeyAscii As
Integer) ‘带参数的事件过程 Print KeyAscii ‘按不同的键,窗体上显示相应字符的
ASCII码值。 End Sub
上一页 下一页 返回
2.2 对象的属性、事件和方法
开的窗体。要使Visual Basic程序正常结束,应该卸载所 有已打开的窗体。
上一页 下一页 返回
2.3 常用基本语句
4. 暂停语句Stop
格式:Stop
功能:暂停程序的运行。
说明:
Stop语句可用于调试程序(设置断点),因此在程序调
试结束,生成可执行文件前应删除Stop语句。
可以通过单击工具栏上的“中断”按钮来实现或使用
是通过名称来访问对象的。如自行车的名称是Bike,在代码
中,总是使用Bike来表示自行车对象。
ackColor和ForeColor属性:设置对象的背景和前景
颜色。
Caption属性:设置对象上显示的文本。如窗体的标题、 按钮上的提示文字和复选框旁边的文字等。
Width和Height属性:设置对象的宽度和高度。
的程序。各事件过程相互独立,排列顺序任意,用户只需在 各代码块中编写代码即可。 事件过程的形式如下: Private Sub 对象名_事件过程名[(参数列表)] …(事件过程代码) End Sub 事件过程又分为带参数的和不带参数的事件过程,带参数事 件中的参数记录了事件发生时的一些信息,例如鼠标位置等。
Print "a="; a, "b="; b
Print "VB程序设计";
Print a * 100
Print
' Print 空一行
Print "a="; a, Tab(18); "b="; b
Print "a="; a, Spc(18); "b="; b
Print Tab(18); "a="; a, "b="; b ' 从第18列开始 打印输出
事件驱动应用程序中的典型工作方式为:
启动应用程序,装载和显示窗体。
窗体(或窗体上的控件)接收事件。事件可由用户引发
(例如通过键盘或鼠标操作),可由系统引发(例如定时器事
件),也可由代码间接引发(例如当代码装载窗体时的Load
事件)。
如果在相应的事件过程中已编写了相应的程序代码,就
执行该代码。
应用程序等待下一次事件。
以“汽车”为例来说明类与对象的关系。汽车是一个笼统的 名称,是一个整体概念,可以把汽车看成一个“类”,一辆 辆具体的汽车(比如某人的汽车)就是这个类的实例,也就是 这个类的对象。
工具箱的各种控件并不是对象,它们代表了各个不同的类。 通过类的实例化,可以得到真正的对象。当在窗体上画一个 控件时,就将类转换为对象,即创建了一个控件对象,简称 为控件。Visual Basic中的类与对象如图2-1所示
第2章 对象和基本控件
2.1 对象和类 2.2 对象的属性、事件和方法 2.3 常用基本语句 2.4 窗 体 2.5 对 话 框
2.1 对象和类
1. 对象 对象是基本的运行时的实体,如窗体和各种控件等,它包括
作用于对象的操作(方法)和对象的响应(事件)。对象将数据 和处理这些数据的过程封装在一起。 2. 类 类是一个抽象的整体概念 ,对象是类的实例化。类与对象是 面向对象程序设计语言的基础。
上一页 返回
2.4 窗 体
2.4.1 窗体
1. 窗体的基本结构
Visual Basic窗体由标题栏、控制按钮、窗体区、边框几 个部分组成。窗体本身是一个对象,又是其他对象的载体或 容器。在设计应用程序时,可以向窗体上添加很多种控件, 这些控件可以组合成各种美观的用户界面。
2. 窗体的主要属性
picture1图片上显示 form1.circle (2400,100),800 ‘以(2400,100)为
圆心, 800为半径在form1上画圆
上一页 返回
2.3 常用基本语句
2.3.1 赋值语句
一个完整的Visual Basic应用程序,一般都包含三部分内 容,即 输入、处理和输出。可通过各种控件实现输入输出操 作
功能:规定对变量必须先定义(如使用dim语句等),后使用。
【例2-5】交换变量a、b的值(要借助于第三个变量),如图
2-6所示;警告窗如图2-7所示。
上一页 下一页 返回
2.3 常用基本语句
图2-6中代码把Temp写错成Tmp,导致运行结果时b的值 为0,不能获得变量a的值。添加了Option Explicit语句后, 系统要求每个变量都要经过事先定义才能使用,就会Tmp没 有定义因此出如图2-7的警告。发现程序错误。
2.3 常用基本语句
2. Unload语句 格式:Unload 对象名 功能:从内存中卸载指定窗体或控件。 例如: Private Sub Command1_Click() Unload Me ‘卸载当前窗体 End Sub 3. 序结束语句End 格式:End 功能:结束程序的运行。 End语句能够强制性终止程序代码的执行,但并不卸载已打
返回
2.2 对象的属性、事件和方法
2.2.1 对象的属性
1. 改变对象属性值 改变对象的属性就可以改变对象的特性。例如改变花朵“颜
色”属性的值就可以改变花朵的颜色。可以通过两种方法来 设置对象的属性: 方法一:在设计模式下,通过“属性”窗口直接设置对象的 属性。“属性”窗口主要用来设置对象属性的初始值和一些 在整个程序运行过程中不改变的属性。 方法二:在程序的代码中通过赋值实现,其格式为: 对象.属性=属性值
事件可分为用户事件和系统事件。
用户事件由用户执行的某些操作所触发的事件称为用户事件。 例如简单的用户操作:
单击窗体上的命令按钮。
在文本框中输入数据。
在窗体上任意位置单击鼠标。
在窗体上拖动鼠标。
上一页 下一页 返回
2.2 对象的属性、事件和方法
2. 事件过程 事件过程是指附在对象上的程序代码,是事件触发后要执行
上一页 下一页 返回
2.2 对象的属性、事件和方法
2.2.3 对象的方法
对象除了属性以外,还有方法。对象的行为称为方法,是对 象要执行的动作。不同的对象所具有的方法也是不同的。例 如窗体的方法有打印Print、移动Move、清除Clst 隐藏 Hide等方法。
语法格式: 对象名.方法名.[参数] 例如: form1.cls ‘清除窗体form1上的内容 picturu1.print “Visual Biasic程序设计” ‘在
2.3.3 其他语句
1. load 语句
ห้องสมุดไป่ตู้
格式:load 对象名
功能:从内存中加载指定窗体或控件。
【例2-4】在新建工程中添加两个窗体form1和form2, 单击窗体form1上的按钮,加载form2窗体,运行结果如 图2-5所示。
界面设置如图2-4所示。
属性设置如表2-1所示。
上一页 下一页 返回
3. Visual Basic应用程序采用以事件驱动应用程序的工作 方式
Visual Basic程序没有传统意义上的主程序,在Visual Basic中,子程序称为过程。程序的运行并不要求从主程序 开始,每个事件过程也不是由所谓的“主程序”来调用,而 是由相应的“事件”触发执行。用户可以不考虑程序的执行 顺序,面只需针对对象的事件编写出相应的事件过程即可。 通常称这些应用程序为事件驱动应用程序。
如果标题太长,超出部分会被自动截掉。
Font属性:设置窗体上字体的样式、大小及字型等。
FontName属性是字符型的,决定对象上正文的字体(默认 为宋体)。
下一页 返回
2.2 对象的属性、事件和方法
2. 读取属性的值 在代码中不仅能设置属性的值,还能读取属性的值。有时,
要在执行某操作之前得知对象的状态,这时就要读取属性值。 在大多数情况下可以用以下语法读取属性的值: 变量=对象名.属性 属性值也可以作为较复杂的表达式的一部分,而不必将属性 值赋予变量
Name属性:创建的对象名称。在程序中,控件名是作
为对象的标识而引用的,不会显示在窗体上。一个窗体的默
认名为窗体Form加上一个整数,比如Form1
下一页 返回
2.4 窗 体
Caption属性:出现在窗体的标题栏上的文本内容,也
是当窗体被最小化后出现在窗体图标下的文本。当用户创建
一个窗体时,Caption属性的默认名是Form加上一个整数,
相关文档
最新文档