- 1
- 0
- 约2.41千字
- 约 3页
- 2017-06-07 发布于重庆
- 举报
表单设计初步(精选)
[课题]:面向对象程序设计初步
[目的]:了解有关概念、表单的作用;掌握表单属性的设置、表单方法、表单事件;表单数据环境的应用。
[重点]:表单的属性、方法、事件、数据环境。
[难点]:根据不同要求设计不同的表单 FORM 。
[学时]:2学时
[教学过程及内容]:
[导入]:
每一个应用软件中至少有一个表单(FORM),软件的许多操作都是在表单界面中完成的。VF具有强大的表单设计功能,通过可视化方式来定制界面。因此,能根据用户的不同需求修改对象的属性,而设计出不同的表单,做出界面后,只需在相应的事件中编写一定的代码,就能使程序发挥功能。因此开始我们主要以对象的属性、事件及方法为重点,然后学习怎么编写代码,处理各事件和方法。在设计时,首先需要先设计一个表单,然后再在表单上添加不同的控件。因此,表单(FORM)对象的设计是设计的开始。今天就来了解一下表单对象。
[新授内容]:
一、基本概念
1、对象:是一个独立存在的实体,如一个窗体 form 、一个按钮 command 、一个文本框 text 等。
2、属性:指用来描述对象的特征。如窗体的高、宽、位置、颜色、标题、名字、字体、字号等。用户可以通过改变这些特征来设计出不同的表单界面。属性由属性名和属性值两部分组成,可以通过属性窗口和代码来改变属性的值。
3、方法:指可以对对象实施的一些动作。如:显示窗体、关闭窗体、隐藏窗体等。
4、事件:指对对象实施动作时会发生的特定的事情。如:显示窗体时首先会产生调用 load 事件、然后产生初始化 init 事件等。
5、类:具有相同特征的对象的集合。如:小车、货车、客车等,可以归为一类----汽车。类具有继承性、封装性、多元性。
6、可视化编程的一般步骤。
1 设计界面。先建立窗体,然后再在窗体上绘制各种控件。
2 设置属性。设置好各对象的属性。
3 编写代码。在需要做什么事情的事件中编写代码。
4 运行、调试。
二、表单对象。
作用:表单是一个容器控件,其主要作用是放置其它控件,便于对所有控件操作。
常用属性:
属性名 改变的特征 说明 AutoCenter 表单第一次显示时是否自动居中BackColor 背景颜色 BorderStyle 边框样式可调边框Caption 窗体的标题 Closable 关闭按钮是否起作用 .F.:灰色 ControlBox 标题栏是否有控制菜单和控制按钮 .F.:没有 FontSize、FontName、ForeColor 在窗体上显示的文字的大小、字体、颜色 Height、Width 窗体的高、宽(决定大小) Left、Top 窗体的左、顶距 决定位置 Icon 窗体上的图标 要求.ico文件 MaxButton、MixButton 窗体上的最大化、最小化按钮是否起作用。 .F.:灰色 Picture 窗休背景图片 ShowWindow 确定该表单是顶层表单,还是子表单。 0:位于VF窗口中的子表单WindowState 窗体第一次显示时的状态。 0:设定大小,1:最小化,2:最大化。 WindowState 表单对操作的反应 0:无模式,1:有模式 只有当前表单可以相应用户操作 事件:
事件 过程 发生的时间 说明 Load 调用 创建表单前 当运行一个表单时将发生这些事件 Init 初始化 创建表单时 Activate 激活 显示表单时 Click 单击 单击表单时 DblClick双击 双击表单时 GotFocus获得焦点 获得焦点时 LostFocus失去焦点 失去焦点时 Resize窗体大小改变 窗体大小发生改变时 QueryUnload释放表单前 释放表单前 当关闭一个表单时将发生这些事件。可以在QueryUnload事件中加入NoDefault命令阻止表单关闭。 Destroy释放表单中其它对象时 释放表单中其它对象时 UnLoad释放表单 释放表单时 方法:
方法 结果 说明 Box nXCoord1, nYCoord1,
nXCoord2, nYCoord2 在窗体上画一个矩形 线条的宽度取决于 DrawWidth 属性的设置Circle nRadius [, nXCoord, nYCoord [, nAspect]] 在窗体上画一个圆或椭圆 Line nXCoord1, nYCoord1, nXCoord2, nYCoord2 在窗体上画一条线 Refresh 刷新 重画表单或控件,刷新SetAll cProperty, Value [, cClass] 使某类控件的其属性值一样。 Print [ cText ] 在表单上输出内容 SaveAs cFi
您可能关注的文档
最近下载
- 海绵城市监理实施细则范本·仅供参考.doc VIP
- 七年级数学下册-相交线与平行线测试题(同名10636).doc VIP
- 《跨学科主题学习设计与实施》全套教学课件.pptx
- 建设工程项目管理全套课件.pptx
- 数控多轴加工编程与仿真全套教学课件.pptx
- 2018助理班主任工作总结3篇-2018助理班主任工作总结3篇-2018助理班主任工作总结3篇-.doc VIP
- 《水工程施工》课程大纲.pdf VIP
- 市政管线项目划分.doc VIP
- 2026年春季开学第一课 课件:策马新学期,筑梦向远方-2025-2026学年下学期优质主题班会(全国通用).pptx
- 初高中英语必背4000个词汇表.pdf
原创力文档

文档评论(0)