第八章 定属性和方法
第八章 自定义属性和方法
自定义属性 8.1.1 概念 自定义属性是由用户自己定义的,用于存放用户需要的各种数据 的属性,隶属于最高容器对象——表单或表单集 操作 设置 自定义方法 概念 自定义方法是由用户自己定义的,用于存放用户需要的各种操 作代码的方法过程,隶属于最高容器对象——表单或表单集。 操作 编码自定乂方法添加以后,就如同系统类定义的方法,可以在 设计时刻编辑操作代码
自定义属性 8.1.1 概念 自定义属性是由用户自己定义的,用于存放用户需要的各种数据 的属性,隶属于最高容器对象——表单或表单集。 操作 设置 自定义方法 概念 自定义方法是由用户自己定义的,用于存放用户需要的各种操 作代码的方法过程,隶属于最高容器对象——表单或表单集。 操作 编码自定义方法添加以后,就如同系统类定义的方法,可以在 设计时刻编辑操作代码
参数的传递 传递方式 参数的传递方式有传值方式和传址方式两种类型。 传值方式又称数据传递,是单向传递,形参和实参各占独立的 内存空间,消息只从实参传递到形参,并不从形参返回到实参 传址方式又称地址传递,是双向传递,形参和实参占同一内存 空间,消息先从实参传递到形参,然后再从形参返回到实参 VFP默认传值方式,要传址则可在实参前加@或用 Set udfparms to value| Reference来强制传值(传址) 带参过程 Visual foxpro系统中,要在过程之间传递消息,过程代码必具 备以下特点: 接受参数的过程需在代码的首行使用如下命令: PARAMETERS 或 LPARAMETERS
参数的传递 传递方式 参数的传递方式有传值方式和传址方式两种类型。 传值方式 又称数据传递,是单向传递,形参和实参各占独立的 内存空间,消息只从实参传递到形参,并不从形参返回到实参。 传址方式 又称地址传递,是双向传递,形参和实参占同一内存 空间,消息先从实参传递到形参,然后再从形参返回到实参。 VFP默认传值方式,要传址则可在实参前加 @ 或用 Set udfparms to Value | Reference 来强制传值(传址) 带参过程 Visual FoxPro 系统中,要在过程之间传递消息,过程代码必具 备以下特点: 接受参数的过程需在代码的首行使用如下命令: PARAMETERS 或 LPARAMETERS
过程调用 调用过程时有一些术语: 无参调用调用过程时不带实参,没有参数传递。 带参调用调用过程时带有实参,进行参数传递。 递归调用自己调用自己,在定义过程的代码中调用正在定义的过 程自身 对象过程的调用格式: 变量名>=]对象名过程名()
过程调用 调用过程时有一些术语: 无参调用 调用过程时不带实参,没有参数传递。 带参调用 调用过程时带有实参,进行参数传递。 递归调用 自己调用自己,在定义过程的代码中调用正在定义的过 程自身。 对象过程的调用格式: [ = ] 对象名.过程名()
8.程序实例 例8-3编写一个求两个数的最大公约数的自定义方法,并计算文本 框中输入的数的最大公约数。 ?求最大公约数 数a 158 378 ■■■■■■■■■ ■■■■■■■■口■ 数a、b的最大公约数为:
8. 程序实例 例8-3 编写一个求两个数的最大公约数的自定义方法,并计算文本 框中输入的数的最大公约数