高中信息技术 3.1 可视化编程的概念与方法 粤教版选修1
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在程序中事件是由用户操作触发或由系统触 发,能被特定对象所识别并作出响应的动作。
事件是用户与程序交互的媒介,附属于 对象,是由VB系统预先定义好,用户一般不 能利用已有的对象创建新的事件。
精品课件
时钟控件则只有一个事件Timer。
此外,对于每个对象的每个事件都有一个事件过程,对象对 事件的反应就写在事件过程中。它的形式是
无论是现实世界还是VB里,一个对象所能接受的事件是 不尽相同的,如“赞美”一块石头,石头是不会有任何反应的, 但是“赞美”一个人就不同了,有人会激动,有人会不好意思。 所以在VB中,不同的对象具体不同的事件,如“按钮”有鼠标 单 击 ( Click ) 、 按 键 ( KeyPress ) 、 按 下 鼠 标 按 键 ( MouseDown ) 、 鼠 标 移 动 ( MouseMove ) 、 鼠 标 按 钮 抬 起 (MouseUp)等很多事件,在VB的代码窗口的上端有两个选择 框,在左边选择框中选中某个对象,右边选择框中就是有关它 的所有事件,如图4所示: 精品课件
根据对象触发的事件编写事件过程 的这种程序设计方式,称为事件驱动程 序设计。
精品课件
精品课件
3、方法:
在程序设计中,对象的行为称为方法。方法表示了对象 的行为,即对象所能完成的某种操作。方法对应于对象内部 的一段程序代码,既可能是一个函数,也可能是一个过程, 它通常通过代码的调用才能实现。
方法是一些VB事先作好的程序或函数用来对某些对象完 成一些特定的动作
VB的方法通过代码调用的格式为:
人.性别=男
人.年龄=32
人.姓名=张大民
人.出生地=云南
这样我们就可以得到一个非常具体的人。
在VB的工具箱里有许多原始的对象,那里的每一个对象都有一个 属性表,属性表里列出了它们各自的许多属性,我们只要善于利用这 里的每个原始对象及它们的属性,精品就课可件 以创造出不同的“零件”。有 了各种各样的零件,就可以设计出变化多样的VB程序了。
可视化编程的概念与方法
精品课件
1、对象
现实世界中的任何物体都可以被称为对象, 现实世界是对象的集合体。
与现实世界一样,程序世界也具有各种各样的 对象。在窗口环境中窗体(Form)、命令按钮 (CommandButton)、文本框(TextBox)、标签 (Label)等都是现成的对象。
精品课件
VB中的对象就是窗体和摆放在窗体上面的各 种控件,为了区别这些对象,每个对象都要有一 个名称,一般VB都会给窗体中的每个对象一个缺 省的名称,如有三个按钮,它就会叫它们 Command1,Command2,Command3 , 人 们 通 常 是 要 根 据情况重新命名的,就好像一家兄弟三人在家里 叫“老大,老二,老三”,但在外面都是有正式 的名字的。
精品课件
2、属性
每个对象都具有一些特征,程序中将对象的特征称为 属性。例如窗体的外观、背景色、坐标宽度都为窗体属性。
我们知道,“人”是一个抽象的概念,现实生活中只有“男 人”“女人”“大人”“小孩”“张三”“李四”等具体的人。所以 我们说,“人”是一个“原始对象”,一个“空的对象”,如果我们 把“人”的性别属性设置为“男”,年龄属性设置为“32”,姓名属 性设置为“张大民”,出生地属性设置为“云南”,即
属性具有属性值,改变属性值就可以改变对象的特 性。设置属性值的方法有两种:
◆在设计程序界面时,利用属性窗口直接设置
◆在运行程序代码中进行设置,其语法格式为:
对象名.属性=属性 值
精品课件
读取对象的值就是在程序中通过相应的语句获 得对象的状态,取属性值的语法格式为:
变量=对象.属性 Caption=text1.text Info=label1.caption
Sub 对象名称_某一事件()
(事件过程的内容)
End Sub
如果我们希望单击了“确定”按钮之后能够打开第二个窗体, 那就在它的单击事件过程里写是相应的命令就可以了:
Sub 确定_Click()
显示第二个窗体
End Sub
精品课件
5、事件过程
在对象上发生了某个事件后,必须想办法 处理这个事件,而处理的过程就是事件过程。
对象名.方法名[参数]
Form1.Move 200 ,300
Form1.show
Form1.Hide
精品课件
4、事件
对于对象而言,事件(Event)就是发生 在该对象上的事情。
精品课件
现实生活中的事件随处可见,如“脚踩油门,车加速前 进”,“足球队员带球撞人,对方倒下”,“按下电源开关, 电视打开”等等,这里的“踩”“撞”“按”都是作用在某个 对象上的事件。在计算机世界里,用鼠标单击某个按钮时,这 个单击操作就是作用在按钮上的一上事件,此外,鼠标双击 (Double Click),鼠标滑过(MouseMove)等等都是VB中常 见的事件。
在程序中,事件过程中的处理步骤就是程 序代码。对象对事件的反应是通过事件过程来 完成的。而事件过程就是程序员为响应事件所 编写的一段程序代码。
Private Sub Command1_Click( )
……………..
End Sub
精品课件
6、事件驱动
所谓事件驱动就是当应用程序中 某对象的特定事件发生时,通过执行 一段程序代码,来完成该事件所对应 的操作。
ppt课件vb中的对象就是窗体和摆放在窗体上面的各种控件为了区别这些对象每个对象都要有一个名称一般vb都会给窗体中的每个对象一个缺省的名称如有三个按钮它就会叫它们command1command2command3人们通常是要根据情况重新命名的就好像一家兄弟三人在家里叫老大老二老三但在外面都是有正式的名字的