版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章VB可视化编程基础, 学习目标:事件驱动对象程序设计的概念掌握形式设计掌握标准控件的应用掌握多形式的设计和应用掌握响应鼠标和键盘事件,1,PPT学习通信,2.1 VB的基本概念,1,对象和类1 .对象在基本运行时的封装数据和处理这些数据的过程.2.类是抽象的整体概念,对象是类的实例化。 类和对象是面向对象的编程语言的基础。 以“汽车”为例,说明班级和对象的关系。 汽车是大致的名字,是整体的概念,我们把车视为“类”,具体的车(比如你的车)是这类的实例,也就是这类的对象。2、PPT学习交流,对象是系统的基本执行实体。 (看得见,可以操作)。 每个对象都有一个描述其特性的属性,以及与之相关的行
2、为。 对象是具有特定特性的具体东西的抽象。 对象是预先定义的对象:系统被设计,可以直接使用的省编程。 工具箱中的控件是固定的移动和比例的。 打印机、剪贴板也一样。 用户定义的对象:3,PPT学习交流是创建对象实例的模板,类似对象的集合和抽象,包含了创建对象的属性描述和行动特性的定义。 类是对象的定义,对象是类的实例,其中“车和”是。 的双曲正切值。 的双曲正切值。 )类的属性和方法集定义了类的接口,并封装了用于该类的所有信息。 用户创建对象时,只需要操作其属性和方法,而无需在意内部实现的细节。 “Vb工具箱”中的图标是设计的控件类。 (还有很多活动的x控件)、类、4、PPT学习通信和工具箱中的
3、控件表示每个类,而不是对象。 通过类的实例化,可以得到真正的对象。 在窗体上绘制控件时,类被转换为对象。 也就是说,创建了控件对象,也简称为控件。 VB的类和对象,5和PPT学习交流。 注:工具箱中的控件是“空对象”,您可以在表单中创建真正的对象(实体),然后更改大小和位置。 对象是具有特殊属性(数据)和行为(方法)的实体。 创建对象后,将通过与该对象关联的属性、事件和方法来描述操作。对象的三要素、6、PPT学习通信、3、对象的创建和命名(1)对象的创建方法1 :点击工具箱控制对象,在表单上按住左按钮并拖动到需要的大小来释放方法2 :双击工具箱控件对象后,会立即在表单中显示默认大小的对象框.
4、(2)对象编辑首先选择对象(点击对象),放大缩小对象的复制对象并删除,7,PPT学习交流,(3)对象的名称给各个对象赋予了固有的名称。 每个窗体、控件对象在创建时都被给予VB系统默认名称。 用户可以在“属性”窗口中为对象命名。 命名原则:1)必须以字母或汉字开始,然后由字母、汉字、数字、下划线(最好不要使用)的字符串构成。 2 )长度=255个字符。 智能命名规则由前三个小写字母的前缀(表示对象的类型)和表示对象角色的缩写组成。、8、PPT学习通信、二、属性对象数据,所有对象都有自己的属性。 这些是用来描述和反映对象特性的参数。 例如,诸如控件名称(Name )、标题(Caption )、颜色
5、(Color )、字体名称(FontName )之类的属性可以像具有名称、肤色、身高和体重一样,显示对象在用户界面上的外观和功能对象属性的设定方法:方法1 :在设计模式下,直接从属性窗口设定对象的属性。方法2 :在程序代码中,对象.属性=属性值示例: Command1.Caption=“显示”、9、PPT学习通信,三,事件(Event )和事件过程(Event Procedure )事件333 事件处理是附加在对象上的程序代码,并且是用于事件触发后处理的程序。 事件进程的形式是Sub对象名_事件进程名 (参数列表) (事件进程代码) End Sub示例: subcmdhide _ click
6、() form1. back color=vbwhiteendsub,10 同一事件作用于不同对象时,结果不同。 用户事件(用户事件) :用户的事件,例如,鼠标事件: Click、DblClick、MouseMove、MouseDown、MouseUp等; 键盘事件: KeyPress、KeyDown、KeyUp等。 系统事件(System Events ) :系统内部发生的事件,如计时器信号、计时器控制Timer。 11、PPT学习交流、4、方法执行的动作。 系统提供的特殊过程或函数。 方法是特定对象的一部分。 创建一些公共过程和函数后,将其封装,并作为方法直接调用。 方法是面向对象的,方法
7、因对象而异,需要指定对象。 方法只可以在程序代码中使用。 具体格式是,如果省略对象. 方法参数列表对象,则表示当前对象,通常指表单。 例如,form1. printVB编程、属性用于描述对象,该事件是对象对用户或系统的操作的响应。 12、PPT学习交流,五、VB应用的工作方式,VB应用采用了在事件中启动应用的工作方式。 事件驱动型应用程序的一般操作步骤如下所示。 1、启动应用程序,加载和显示表单。 2 .表单(或表单上的控件)接收事件。 事件可以由用户(通过键盘或鼠标)启动,系统(例如计时器事件)启动,或者代码间接启动(例如代码加载表单时的Load事件)。 3 .如果在对应的事件中生成了对应的
8、程序代码,则执行该代码。 4 .应用程序等待下一个事件。13、PPT学习通信和表单是所有控件的容器。 用于设计接口。的. 可以在表单上创建应用程序。 设计阶段是设计师的“工作台”。 在运行时,表单与窗口相对应,并显示结果。 表单的属性决定了表单的外观和操作、表单、2.2表单的一般属性、方法和事件、14、PPT学习通信和表单的外观和操作。 表单的外观如下图所示。 1 .属性,15,PPT学习通信,(1)基本属性1. Name的名称属性(所有对象都有)创建的对象名称具有默认名称。 在程序中,控件名称作为对象的标识符被引用,而不显示在表单中。 2 .高、宽、顶和左属性的单位为twip:1 twip=
9、1/20点=1/1440英寸=1/567cm厘米。 注意:这四个属性确定表单(或控件)的大小在容器中的位置。 如右图所示。 ScaleHeight和ScaleWidth确定网络距离(仅限Form )。VB、16、PPT学习通信、17、PPT学习通信、3.Caption标题属性:确定在表单标题栏中显示的文本的内容,并在表单最小化时在表单图标下显示的文本。 图2-2的表单的Caption属性值为“VB表单”,4字体字体属性组,FontName属性为字符类型,决定对象正文的字体(默认为宋体)。 FontSize属性是一个整数,它确定对象上正文的字体大小。 FontBold属性是一种逻辑类型,它确定对
10、象上的正文是否为粗体。 FontItalic属性是逻辑类型,确定对象上的正文是否为斜体。 FontStrikeThru属性是逻辑类型,决定对象正文是否加删除线。 FontUnderLine属性是一种逻辑类型,确定对象正文是否加下划线。在、程序中,18、PPT学习通信、5. Enabled属性(逻辑值)确定控件是否可操作。 True :允许用户执行操作并响应操作(默认) 。 False :暗颜色,禁止用户操作。 6 .确定是否显示6. Visible属性(逻辑值)控件的True :显示运行时控件(默认) 。 False :运行时控件是隐藏的,用户看不见,但控件本身存在。19,PPT学习交流,7.
11、BackColor属性和ForeColor属性设定是否返回对象的背景色,ForeColor属性设定是否返回对象显示图像和文本的前景色。 这些是Windows运行时环境中的红-绿-蓝(RGB )颜色方案,十六进制长整数数据可以在程序代码中使用,也可以在代码中使用RGB或QBColor函数指定标准RGB颜色。例如,将表单Form1的背景色设定为红色时,form1. back color=RGB (255,0,0 ) form1. back color= 对象默认为当前表单,输出项目默认为空白行的输出眼使用分号,之后的输出项目紧接在前一个输出项目之后输出,使用逗号,之后的输出项目输出到下一个输出区域
12、。 两个输出区域默认表示14列以外的各输出项目印刷的公式,Spc(n) | Tab(n)式Spc(n ) :指定在输出前插入n个空白文字Tab(n ) :指定第n列输出,返回到目录,相对位置,绝对位置,33,PPT学习公报Cls方法形式: 对象名. Cls 功能: Cls方法清除Print方法显示的文本和图像框上显示的图形,将输出位置移动到对象的左上角。 可以为格式中的对象指定表单或图像框。 如果省略对象名称,将清除当前表单的显示。 注: Cls方法可以清除表单中绘制的图形,但不能清除表单中加载的图像。 例如,34,PPT学习通信,3. Move方法格式: 对象. Move左边距,上边距,宽度
13、,高度作用:可以移动格式和控件,并改变它的大小。 说明:对象:表单和时钟菜单以外的所有控件都是可能的,省略代表表单。 左边的距离,上面的距离,宽度,高度:数值公式,以twip为单位。 对于表单对象,“左边距”和“上边距”基于屏幕的左边距和上边距。 其他基于表单的左边和上面的边界。35、PPT学习交流,双击、22222222222652表单时,表单将移动到画面的左上角,表单的纵横比也缩小了两倍。 要实现此功能,请在表单Forml的“代码”窗口中使用私有子代码() form1. mov E0,0,Form1.Width/2,form1. height/2结束子,36, 输入PPT代码4.Show
14、(显示)方法格式:表单名称. Show vbModal | vbModeless 作用:在画面上显示表单,效果将表单Visible属性设定为True。 说明:(vbModal (默认)和vbModeless两种值,Show方法的可选参数是用户在从当前窗口或对话框切换到另一个窗口或对话框前必须执行的操作如果参数是vbModal,则必须响应当前窗口或对话框才能切换到另一个窗口。 (2)如果要显示的表单没有加载,方法将自动加载表单后再显示。37、PPT学习通信、5.Hide (隐藏)方法格式:虽然看不到角色:指定的表单,但不从内存中删除表单。 说明:在一个表单隐藏在画面中时,Visible属性设置为
15、False,该表单上的控件也无法访问,但不影响可执行程序之间的数据参照。 如果未导入隐藏的表单,则Hide方法会导入表单,但不会显示。 38、PPT学习通信,222222222222222222222222要实现此功能,请在“表单”的“代码”窗口中输入以下代码。 点击private subform _ click () form1. hide隐藏表单msgboxok按钮时,在表单播放画面上显示信息Forml.Show播放表单End Sub,39,PPT,使用示例2.4move方法关闭双击表单可将表单移动到屏幕的左上角,并将表单的纵横比缩小两倍。 要实现此功能,请在“表单”的“代码”窗口中输入以
16、下代码。 私有subform _ dblclick () form1. mov E0,0,Form1.Width/2,form1. height/2结束子,思考:缩放表单的原始位置, 屏幕的中心,例如40、PPT学习通信,1 .时钟Timer 1.使用定时器控制(Timer )用于定期地执行指定的工作,并且可以直接执行的代码,例如无需与用户的交互在程序执行阶段,不显示时钟控件。2.3时钟、命令按钮、标签、文本框、41、PPT学习通信、2 .属性、(1)Interval属性,可能的值范围为0 64767,单位:毫秒(0.001秒),表示时间间隔。 如果将Interval属性设置为0或负值,计时器将停止。(2)被设定为2)Enabled属性,True,Interval属性值大于0时,计时器开始动作(以Interval属性值间隔触发Timer事件)。 如果设置为False,则时钟控制无效,计时器停止。 42
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年四川航天职业技术学院单招职业倾向性考试题库及参考答案详解(新)
- 2026年四川邮电职业技术学院单招职业倾向性考试题库含答案详解(基础题)
- 2026年天津城市建设管理职业技术学院单招综合素质考试题库含答案详解(a卷)
- 2026年安徽工业经济职业技术学院单招职业适应性考试题库附参考答案详解(b卷)
- 2026年宁夏葡萄酒与防沙治沙职业技术学院单招职业倾向性考试题库及答案详解1套
- 2026年宁夏工商职业技术学院单招职业适应性考试题库附答案详解(综合卷)
- 2026年安徽国防科技职业学院单招职业适应性测试题库附答案详解(a卷)
- 2026年宁波大学科学技术学院单招职业适应性测试题库附参考答案详解(综合题)
- 2026年天府新区信息职业学院单招职业适应性测试题库(含答案详解)
- 2026年娄底职业技术学院单招职业技能测试题库带答案详解(能力提升)
- 2025统编版道德与法治小学六年级下册每课教学反思(附教材目录)
- 高中主题班会 安全第一课护航开学季!高中开学第一课主题班会安全教育课件
- 《经络与腧穴》课件-手厥阴心包经
- 后厨安全培训
- 零红蝶全地图超详细攻略
- 东风风神AX7使用手册201410
- 医生护士家长进课堂助教儿童医学小常识课件
- DLT 572-2021 电力变压器运行规程
- 主题二第2课我给学校提建议(教学设计)教科版六年级下册综合实践活动
- 材料成形工艺基础智慧树知到期末考试答案章节答案2024年华东交通大学
- 房屋验收授权委托书样本模板
评论
0/150
提交评论