Foxtable(狐表)用户栏目专家坐堂 → 写函数属性时碰到问题:不再支持Property Get/Let/Set,请使用新的Property声明语法!


  共有2798人关注过本帖树形打印复制链接

主题:写函数属性时碰到问题:不再支持Property Get/Let/Set,请使用新的Property声明语法!

帅哥哟,离线,有人找我吗?
zhuya820
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:243 积分:1819 威望:0 精华:0 注册:2016/1/21 12:44:00
写函数属性时碰到问题:不再支持Property Get/Let/Set,请使用新的Property声明语法!  发帖心情 Post By:2021/7/20 19:03:00 [只看该作者]

Property Get propertyname(str As String)

...

End Property

Property 过程

Property 过程是一系列的 Visual Basic 语句,它允许程序员去创建并操作自定义的属性。

Property 过程可以用来为窗体标准模块,以及类模块创建只读属性。

Property 过程可被用来在代码中代替 Public 变量,当设置属性值时上述动作应被执行。

Public 变量不同,在“对象浏览器”中 Property 过程会有一些的帮助字符串指定给它们。

当创建一个 Property 过程时,它会变成此过程所包含的模块的一个属性。Visual Basic 提供下列三种类型的 Property 过程:

程序 描述
Property Let 用来设置属性值的过程。
Property Get 用来返回属性值的过程。
Property Set 用来设置对对象引用的过程。
声明 Property 过程的语法如下所示:
[Public | Private] [Static] Property {Get | Let | Set} propertyname_ [(arguments)] [As type]

statements

End Property

[出上是官方限制了还是那里引用有问题]


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107813 积分:548416 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/20 20:43:00 [只看该作者]

什么地方写了什么代码出错?

 回到顶部
帅哥哟,离线,有人找我吗?
zhuya820
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:243 积分:1819 威望:0 精华:0 注册:2016/1/21 12:44:00
  发帖心情 Post By:2021/7/20 21:33:00 [只看该作者]

【全局代码】 '声明代码块的地方,
----------------------------{问题}---------------
Functions自定义函数参数,示例 
Public Functions AA
```````````````
End Functions
现在引用:AA(Name[参数值]) ’//实际参数
----------------------------{想实现的功能}---------------
AA.Name ‘//调用属性参数实现全局灵活布属和引用

----------------------------{大概思路举例}---------------
Public Sub AA
Private Name As String = "123" 
End Sub

[代码窗口]
Output.Show(AA.Name)  '变量名AA值.Name属性值 = “123”

----------------------------{END}---------------

’就这个意思,实现参数,



 回到顶部
帅哥哟,离线,有人找我吗?
zhuya820
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:243 积分:1819 威望:0 精华:0 注册:2016/1/21 12:44:00
  发帖心情 Post By:2021/7/20 21:35:00 [只看该作者]

不再支持属性 Get/Let/Set;请使用新的属性声明语法

不再支持Property Get/Let/Set ;请使用新的 Property 声明语法

声明属性的语法已改变。 现在在块内定义属性。

错误 ID: BC30808

更正此错误

  1. 在以 Property 关键字开头的代码块中定义属性。 用 End Property 构造结束属性。

  2. 用 Get 关键字在属性块内定义 Get 属性过程。 用 Get 构造结束 End Get 属性过程。

  3. 用 Set 关键字在属性块内定义属性 Set 过程。 用 Set 构造结束 End Set 属性过程。

  4. 使用 Set 属性过程进行所有属性分配。 不再需要或不支持Let 属性过程。

请参阅


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107813 积分:548416 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/20 21:48:00 [只看该作者]

函数和方法是没有属性的,要定义的是类型

Public class AA
Public Name As String = "123" 
End class 

 回到顶部