文档详情

《VB可视化编程的概念》教学课件.ppt

发布:2024-08-21约2.39千字共22页下载文档
文本预览下载声明

第三章可视化编程

3.1.1VB可视化编程的概念3.1.1VB可视化编程的概念一、对象现实世界是对象的集合体,现实世界中的任何物体都可以被称为对象。1、请同学们举例说明我们现实世界中都有那些对象呢?这些对象各有什么特征?2、前两章我们学习了程序设计的一些基本内容,并做过简单的练习,请同学们仔细想一下程序设计中具体有那些对象,举例说明。现实世界中的对象程序设计中的对象二、属性我们刚刚讨论了现实世界中对象的特征,同样的道理,程序设计中每个对象都有其各自的特征,我们把这个特征称为属性。例如:窗体的外观、背景颜色、标签的标题、颜色等。属性具有属性值,改变属性值就可以改变对象的特性。请同学们想以想,设置对象属性的方法有那些:方法1、在设计程序界面时,利用属性窗口直接设置代码窗口方法2、在运行的程序代码中进行设置,语法格式为:对象名.属性名=属性值例如:form1.caption=“欢迎来到VB世界”text1.text=“郑子明”text1.visible=False实践活动:1、构建如图所示的用户界面,添加各种对像,并修改它们的属性值学生信息登陆系统2、构建如图所示的界面,并在代码窗口中设置对象Text1的属性值为“欢迎使用VB”。2、构建如图所示的用户界面,并在运行的程序代码中设置对象Text1的属性值设置text1的属性值三、方法对象除了属性之外,还包含一些控制对象的动作。以一部手机为例,这个对象具有这样一些动作,分别是发短信、振动、发声。这三个动作就是手机这个对象所提供的行为。在程序设计中,对象的行为称为方法。方法对应于对象内部的一段程序代码,即可能是一个函数,也可能是一个过程,它通常通过代码的调用才会出现。请同学们想想,我们之前学过那些方法?例如:显示窗体可调用show方法,隐藏窗体可调用Hide方法,输出内容可调用Print方法,删除内容我们用Cls(清除)方法,移动控件我们用Move方法。方法的调用根据上面所学我们可以看出,VB的方法通过代码调用的格式为:对象名.方法名【参数】例如:lable1.move200,300运行时,将lable1对象移动到(200,300)处,多个参数要用逗号隔开。实践:在窗体上建立一个命令按钮,双击该按钮,双击该按钮输入以下代码:Form1.Hide,运行程序,你看到了什么?四、事件对于对象而言,事件就是发生在该对象上的事情。比如一个充满空气的气球被针扎了一下,气球就会泄气,所以说“针扎”就是一个发生在气球这个对象上的事件在程序设计中,事件是指由用户操作触发或由系统触发,能被特定对象所识别并做出相应的动作。请同学们想,我们之前学过什么事件?四、事件例如:单击鼠标引发Click事件;加载窗体引发Load事件等事件是用户与程序交互的媒介,附属于对象,是由VB系统预先定义好的,用户不能利用已有的对象创建新的事件。五、事件过程当在对象上发生了某个事件后,必须想办法处理这个事件,而处理的步骤就是事件过程。以气球为例,发生了“针扎”事件后,气球可能被丢弃或修补,不论是丢弃或修补,都是针对“针扎”事件的处理步骤,也就是事件过程。而在程序设计中,事件过程中的处理步骤就是程序代码。对象对事件的反应是通过事件过程来完成的。而事件过程是程序员为响应对象事件所编写的一段程序代码。事件过程由对象名、下划线(—)和事件名组合而成。例如:命令按钮的command1的鼠标单击事件过程为:privatesubcommand1(-)click………………..………………..endsub同学们想一想,我们还学过那些事件过程?六、事件驱动所谓事件驱动,就是当应用程序中的某对象的特定事件发生时,通过执行一段程序代码,来完成该特定事件所对应的操作。这跟我们在生活和工作中完成任务的方式相同。例如:按动电源开关(触发事件),风扇转动(作出反应,完成某项操作)。六、事件驱动根据对象触发的事件编写事件过程的这种程序设计方式,称为事件驱动程序设计。在VB中,由于程序员必须操作许多可视化元素,因此创建事件驱动程序有时被称作“可视化编程”。实践活动:

显示全部
相似文档