vfp实例教程   vfp基础教程   vfp初级教程   vfp中级教程   vfp高级教程   vfp网上文摘   vfp等级考试   vfp源码下载
您的位置:首页 >> vfp教程 >> vfp初级教程 >> 第四课


名称属性(name)

指定对象被调用的名称。

在程序设计和运行时都可更改。

语法

对象.Name=cName

设置

cName即为给对象指定的名称文本。

备注

对象隐含的名称一般是对象的类型再加一个整数,比如:创建的第一个表单就叫form1,在一个表单中创建的第三个文本框就被叫做text3。当然您可以修改为任何您所喜欢的名称,但为了简便起见我们一般都不改。

名称和标题不同,虽然隐含时它们是一样的,当您要调用一个对象时必须用它的名称,而不能用它的标题(caption),参见标题属性。所以当您改了一个对象的标题时,并不表示它的名称也改了,它的名称还是原来的,您可以在属性窗口的name属性中看到。

如果一个对象是容器型对象(其中包含有别的对象),而它又是最外一层的容器(因为容器中还可有容器),那么在程序中第一次调用它时,应将它附给一个变量,以后调用它时,用这个变量名,而不用它自己的名称。比如一般我们在程序中第一次调用一个表单往往是用类似如下的语句:

do form xy7 name lucky

这里的lucky就是xy7表单所附于的变量名,您可以用任何变量名,只要不与程序中的其它变量重名,当然也可以用与表单名一样的变量名(我们常常是这样),以后在调用这个表单时就用这个变量名,如把焦点设到这个表单中的command1按钮,程序为:

lucky.command1.setfocus

而不是:xy7.command1.setfocus

当在一个对象内部的事件程序中调用本对象时,可用“this”代替对象名称,比如在幸运7表单中,在按过开始按钮后,我们想把这个按钮的标题设为“再开始”,那么可在这个按钮的click事件中加上如下语句:

this.caption='再开始'

它等同于command1.caption='再开始',但当这个按钮的名称改为“command3”时,这一句就不对了,必须做修改才能正确运行,但上一句不用改,仍然可以用。

如果这个对象是表单,那么调用它自己时不能用“this”,而用“thisform”代替名称或名称变量。

常用到的对象

所有对象都要用。

     

首页 | 设为首页 | 加入收藏 | 关于本站 | 友情链接 | 版权声明

     
 
Copyright© www.bianceng.cn Powered by 编程入门网 All Rights Reserved
吉ICP备06005558号