利用窗口对象的自定义属性,可存储对象的特征和状态。

使用窗口对象的自定义属性,需要注意它们的存取级别:

public(可被任何其它对象引用) private(只能在本对象内部引用) protect(可在本对象内部引用,也可被本对象的继承对象引用)

下面来为主窗口对象定义两个不同存取级别的属性,并分别在本对象内及其它窗口对象中存取这两个属性。

第一步:定义窗口对象属性。

第二步:在当前窗口对象中使用自定义属性。

第三步:使用其它窗口对象的属性。

第一步:定义窗口对象属性。

打开w_hello_main窗口画板。在"Declare"菜单中选取"Instance Variables"。

在属性申明对话框中输入下面两行语句:(注意其存取类别的定义)

public string s_help

private string s_author

第二步:在当前窗口对象中使用自定义属性。

在w_hello_main的"open"事件中添加下面的代码:(提示:在本对象内可使用所有自定义属性)

s_help="help string of w_hello_main"

s_author="your name"

第三步:使用其它窗口对象的属性。

在w_wftest中添加一个命令按钮,显示文本为“使用主窗口属性”

在该按钮的"clicked"事件中添加如下代码:

messagebox("help about w_hello_main",w_hello_main.s_help)

//下面的语句试图使用主窗口中的private类型的属性,不能通过编译 //messagebox("author of w_hello_main",w_hello_main.s_author)

最后运行本程序,体会窗口公共存取属性的作用。

 

返回

数据空间