文档详情

第七章 面向对象基础与表单设计.pptx

发布:2025-03-11约2.07千字共75页下载文档
文本预览下载声明

第七章面向对象基础与表单设计;7.1面向对象基础;1.对象;方法;2.类;继承性:指一个类可以从其他已有的类中派生出来,被派生的类称为父类,派生出的类称为子类,子类继承父类全部的属性和操作。;3.基类;每个基类都有自己的一套属性、方法和事件。所有基类共有的属性,即最小属性集。所有基类共有的事件,即最小事件集。;4.子类;例7.1创建一个退出表单功能的“close”命令按钮自定义类。;创建新类以后,就可以使用这些类来进行应用程序的设计和开发,以提高应用程序的开发效率。;5.对象的操作;例7.3表单界面如图所示。;绝对引用;对象属性设置;属性设置格式:;调用对象的方法;7.2表单设计;2024-12-30;2024-12-30;2024-12-30;2024-12-30;2024-12-30;2024-12-30;2024-12-30;常见方法;2024-12-30;2024-12-30;7.3常用表单控件;7.3常用表单控件;2024-12-30;2024-12-30;2024-12-30;常用事件;3.文本框控件;2024-12-30;常用方法:SetFocus;例7.7设计一个用户登录界面。设已建立一个用户表,并且该表中已录入用户信息,表结构如下表所示。;4.编辑框控件;5.选项按钮组控件;选项按钮组的子对象是选项按钮,即子控件。;InteractiveChange:在运行状态下以交互方式改变选项按钮组的状态时发生。;DOCASE

CASEthis.value=1

SELECTCOUNT(*)as人数FROMteacher;

WHEREeducation=博士INTOARRAYt

CASEthis.value=2

SELECTCOUNT(*)as人数FROMteacher;

WHEREeducation=硕士INTOARRAYt

CASEthis.value=3

SELECTCOUNT(*)as人数FROMteacher;

WHEREeducation=本科INTOARRAYt

ENDCASE

Thisform.text1.value=STR(t);6.复选框控件;例如,创建一个表单,用于设置文本框的字体。;7.命令按钮组控件;注意:若命令按钮组内的某个命令按钮有自己的Click事件代码,那么运行时就会优先执行命令按钮本身的事件代码,否则执行命令按钮组的Click事件代码。;DOCASE

CASEthis.value=1

GOTOP

CASEthis.value=2

IF!BOF()

SKIP-1

ENDIF

CASEthis.value=3

IF!EOF()

SKIP

ENDIF

CASEthis.value=4

GOBOTTOM

OTHERWISE

Thisform.release

ENDCASE

Thisform.refresh ;8.列表框控件;RowSourceType:用来设置列表框控件中值的来源类型。;ListCount:用于返回列表框中所有列表???的总数。;常用方法;常用事件;1)“添加”按钮的Click事件代码:

Thisform.list2.additem(thisform.list1.value)

Thisform.list1.removeitem(thisform.list1.listindex)

2)“移去”按钮的Click事件代码:

Thisform.list2.removeitem(thisform.list2.listindex);9.组合框控件;下拉组合框:可以选择列表项,也可以直接输入内容。;例7.11创建一个界面,在组合框中选择某个系部,则该系部的所有教师的工号和姓名信息显示在列表框中。;10.表格控件;ColumnCount:用于设置表格中列的数目。默认值为-1,指定表格控件将包含足够多的列,以容纳表格数据源中的所有字段。;表格的子对象是列控件(Column),而列控件又由标头(Header)和显示数据的控件(默认为文本框)组成。;例7.12创建一个表单,用于查询选修某门课程的学生成绩信息。;“查询”的Click事件代码:;11.计时器控件;Reset:重置计时器控件,重新从0开始计时。;12.页框控件;也是一个容器控件。;13.线条、形状与图像控件;形状控件(Shape);图像控件(Image);14.微调控件(Spinner);常用事件;15.容器(

显示全部
相似文档