第8章自定义属性与自定义方法 第8章自定义属性与自定义方法 8.,1自定义属性 8,2自定义方法 BACK
第8章 自定义属性与自定义方法 第8章 自定义属性与自定义方法 8.1 自定义属性 8.2 自定义方法
第8章自定义属性与自定义方法 81自定义属性 811添加自定义属性 Visual foxpro60中,用户可以像定义变量一样自定 义各种类型的属性。 在可视化编程中,自定义属性只能依附于表单对象, 对于由控件创建的对象,无法增加新的属性 在某些场合下,可以使用“属性”来代替使用“变 量
第8章 自定义属性与自定义方法 8.1 自定义属性 8.1.1 添加自定义属性 Visual FoxPro 6.0中,用户可以像定义变量一样自定 义各种类型的属性。 在可视化编程中,自定义属性只能依附于表单对象, 对于由控件创建的对象,无法增加新的属性。 在某些场合下,可以使用“属性”来代替使用“变 量
第8章自定义属性与自定义方法 1.添加自定义属性的步骤 在表单中添加一个自定义属性(如 Dese)的步骤 如下 (1)进入表单设计器,单击“表单”菜单中的“新 建属性”命令,打开“新建属性”对话框。 (2)在“新建属性”对话框的“名称(Name)”栏 中,输入自定义属性的名称: Desc,在“说明”栏中 填入该属性的简单说明
第8章 自定义属性与自定义方法 1. 添加自定义属性的步骤 在表单中添加一个自定义属性(如Desec)的步骤 如下: (1) 进入表单设计器,单击“表单”菜单中的“新 建属性”命令,打开“新建属性”对话框。 (2) 在“新建属性”对话框的“名称(Name)”栏 中,输入自定义属性的名称:Desec,在“说明”栏中 填入该属性的简单说明
第8章自定义属性与自定义方法 (3)单击“添加”按钮,然后单击“关闭”按钮, 退出“新建属性”对话框。 (4)此时,在属性窗口的“全部”选项卡中可以看 见新建的属性及其说明。 (5)新定义属性的类型为逻辑型,值为:F.。与改 变其他属性的方法一样,可以将它改为其他类型,如 数值型值:0 2.自定义属性的应用示例
第8章 自定义属性与自定义方法 (3) 单击“添加”按钮,然后单击“关闭”按钮, 退出“新建属性”对话框。 (4) 此时,在属性窗口的“全部”选项卡中可以看 见新建的属性及其说明。 (5) 新定义属性的类型为逻辑型,值为:.F.。与改 变其他属性的方法一样,可以将它改为其他类型,如 数值型值:0。 2. 自定义属性的应用示例
第8章自定义属性与自定义方法 812数组属性 数组属性是一组具有不同下标的同名属性,可以 在任何使用数组的地方使用数组属性。注意,如同属 性是一种依附于表单的特殊变量,数组属性是一种依 附于表单的数组。要使用数组属性,必须先在表单中 定义数组属性
第8章 自定义属性与自定义方法 8.1.2 数组属性 数组属性是一组具有不同下标的同名属性,可以 在任何使用数组的地方使用数组属性。注意,如同属 性是一种依附于表单的特殊变量,数组属性是一种依 附于表单的数组。要使用数组属性,必须先在表单中 定义数组属性
第8章自定义属性与自定义方法 1.添加自定义数组属性 数组属性的定义和设置与自定义属性的设置基本一样, 步骤如下 (1)在表单设计器中,单击“表单”菜单中的“新建属 性”命令,打开“新建属性”对话框 (2)在“名称”栏中输入数组属性的名称,以及括号括 起来的数组大小 (3)如果能够事先确定数组的维数和大小,就在括号中 输入其值,否则可以先随意指定一个,然后在代码中用 DIMENSION再重新定义。 (4)单击“添加”按钮后,再单击“关闭”按钮
第8章 自定义属性与自定义方法 1. 添加自定义数组属性 数组属性的定义和设置与自定义属性的设置基本一样, 步骤如下: (1) 在表单设计器中,单击“表单”菜单中的“新建属 性”命令,打开“新建属性”对话框。 (2) 在“名称”栏中输入数组属性的名称,以及括号括 起来的数组大小。 (3) 如果能够事先确定数组的维数和大小,就在括号中 输入其值,否则可以先随意指定一个,然后在代码中用 DIMENSION再重新定义。 (4) 单击“添加”按钮后,再单击“关闭”按钮
第8章自定义属性与自定义方法 82自定义方法 821自定义方法的概念 1.子程序 将重复使用的程序设计成能够完成一定功能的 可供其它程序使用(调用)的独立程序段。这种程序 段称为子程序,它独立存在,但可以被多次调用,调 用的程序称为主程序
第8章 自定义属性与自定义方法 8.2 自定义方法 8.2.1 自定义方法的概念 1. 子程序 将重复使用的程序设计成能够完成一定功能的、 可供其它程序使用(调用)的独立程序段。这种程序 段称为子程序,它独立存在,但可以被多次调用,调 用的程序称为主程序
第8章自定义属性与自定义方法 2.过程、函数与方法 在Ⅴ isual foxpro60中,子程序的结构分为过程 函数与方法三类。一般来说,过程与函数的区别在于 函数返回一个值而过程不返回值,而方法则是VFP中 的一个新式的程序组装方式限制在一个对象中的 子程序
第8章 自定义属性与自定义方法 2. 过程、函数与方法 在Visual FoxPro 6.0中,子程序的结构分为过程、 函数与方法三类。一般来说,过程与函数的区别在于 函数返回一个值而过程不返回值,而方法则是VFP中 的一个新式的程序组装方式——限制在一个对象中的 子程序
第8章自定义属性与自定义方法 (1)“方法”的特点 “方法”可以像过程那样以传值或传址的方式 传递参数,也可以像函数那样返回值,集中了过程和 函数的所有功能与优点。与过程、函数的不同在于方 法总是和一个对象密切相联,即仅当对象存在并且可 见时方法才能被访问
第8章 自定义属性与自定义方法 (1) “方法”的特点 “方法”可以像过程那样以传值或传址的方式 传递参数,也可以像函数那样返回值,集中了过程和 函数的所有功能与优点。与过程、函数的不同在于方 法总是和一个对象密切相联,即仅当对象存在并且可 见时方法才能被访问
第8章自定义属性与自定义方法 (2)“方法”的分类 VFP的方法分为两类:内部方法和用户自定义方 法 内部方法是ⅤFP预制的子程序,可供用户直接调 用或修改后使用。例如 Release、 Setfocus等方法。 用户自定义方法其实就是用户为某种需要所编写 的子程序
第8章 自定义属性与自定义方法 (2) “方法”的分类 VFP的方法分为两类:内部方法和用户自定义方 法。 内部方法是VFP预制的子程序,可供用户直接调 用或修改后使用。例如Release、SetFocus等方法。 用户自定义方法其实就是用户为某种需要所编写 的子程序