首页 百科知识 添加属性和方法程序

添加属性和方法程序

时间:2023-10-21 百科知识 版权反馈
【摘要】:在表单设计器环境下,如果要向表单(集)中添加新方法,可从“表单”菜单中选择“新建方法程序”命令,打开“新建方法程序”对话框,如图8-20所示。在“新建方法程序”对话框中输入新方法程序的名称、说明信息,然后单击“添加”按钮,则新方法自动地添加到属性窗口中,系统提示该新方法程序为“默认过程”。调用自定义的方法程序和调用基类方法程序一样。

8.4 添加属性和方法程序

在VFP中,用户可以根据需要为表单(集)添加任意个数的属性和方法程序。

一、创建新属性

在表单设计器环境下,如果要向表单(集)中添加新属性,可从“表单”菜单中选择“新建属性”命令,打开“新建属性”对话框,如图8-19所示。

img298

图8-19 “新建属性”对话框

在“新建属性”对话框中,输入新属性的名称、说明信息,然后单击“添加”按钮,则新属性创建完毕,且系统自动地将该新属性添加到属性窗口中。新建属性的默认属性值为逻辑值“假”(.F.),属性可以为任何类型的值。

创建的新属性可以是一个数组属性,在使用时可以利用数组命令或函数处理它。在创建数组属性时,在新属性的名称中应包含数组的维数和大小,如XSHX[3,5]。

如果表单中添加的新属性为数组属性,则该属性在属性窗口中是只读的,但可以在运行时管理和使用数组。

例如,为表单新建一个名称为abc的属性,在表单的Click事件代码中包含:

thisform.abc=myf()

则运行时,单击表单将执行myf.prg程序代码。

例8-3:创建一个表单,并为其创建新属性b[2,2]

编写表单的Activate事件代码:

this.b[2,1]=20

this.b[2,2]=date()

编写表单的Click事件代码:

@2,2 say this.b(2,1)font"隶书",40 color rgb(255,0,0)

@6,2 say this.b(2,2)font"隶书",40 color rgb(0,255,0)

二、创建新方法程序

在表单设计器环境下,如果要向表单(集)中添加新方法,可从“表单”菜单中选择“新建方法程序”命令,打开“新建方法程序”对话框,如图8-20所示。

在“新建方法程序”对话框中输入新方法程序的名称、说明信息,然后单击“添加”按钮,则新方法自动地添加到属性窗口中,系统提示该新方法程序为“默认过程”。在属性窗口中双击该方法,则系统打开其方法程序代码的编辑窗口。调用自定义的方法程序和调用基类方法程序一样。

自定义后,在属性窗口中将显示“[用户自定义过程]”字样,用户可以在代码窗口中编制程序。

例如,定义方法名称为mypro,在mypro中定义:do myf,在Click事件中引用

thisform.mypro

三、编辑属性/方法程序

对表单中添加的新属性和新方法程序可以进行编辑。编辑操作包括“移去”新的方法,或修改其说明等。

img299

图8-20 “新方法程序”对话框

如果要编辑自定义属性或方法程序,可执行“表单”菜单中的“编辑属性/方法程序”命令,打开“编辑属性/方法程序”对话框(如图8-21所示),并在其中进行相应的编辑操作。

img300

图8-21 “编辑属性/方法程序”对话框

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈