可以为自己的类所创建的对象赋以缺省的属性,就象 Visual Basic 所提供的对象缺省属性一样。缺省成员的最佳选择,是最常使用的那个。
要将某个属性或者方法设置为缺省,请按照以下步骤执行:
注意 可以用“对象浏览器”来找出某个类当前缺省的成员是什么。当在“Classes”列表中选择了类时,可以滚动“Members”列表中的成员;缺省的成员将在其图标旁边用一个蓝色小球作标记。
重点 一个类只可能有一个缺省成员。如果已经将某个属性或者方法标记为缺省,那么在将另一属性或者方法设置为缺省项之前,必须将原来的过程标识符复位为 None。如果有两个成员被标记为缺省的,那么不会出现任何编译错误,但是没有办法来预测 Visual Basic 将选择哪一个来作为缺省项。
也可以从“对象浏览器”中打开“过程属性”对话框。这在改变某个类的缺省成员时是很方便的,因为这样可以迅速定位现有的缺省成员。
要用“对象浏览器”来改变缺省属性,请按照以下步骤执行:
注意 不能用“过程属性”对话框改变 Visual Basic 所提供类的缺省成员。
“过程属性”对话框仅允许选择公有的属性和方法作为类的缺省。如果您使一个公有的属性或方法成为类的缺省,而后来又改变声明为 Private 或 Friend,则该属性或方法的行为会仍然与声明为 Public 时一样。
要解决这个问题,必需重新声明该属性或方法为 Public,因为“过程属性”对话框不会显示声明为 Private 和 Friend 的过程。一旦把声明改回为 Public,您就可以使用“过程属性”对话框来删除缺省特性。然后,就可以把声明改回为 Friend 或 Private 了。