“<propertyname>”无法作为属性“Let”向 COM 公开

更新:2007 年 11 月

错误消息

“<propertyname>”无法作为属性“Let”向 COM 公开。您将无法使用“Let”语句从 Visual Basic 6.0 向该属性分配非对象值(如数字或字符串)。

使用 COMClassAttribute 属性 (Attribute) 块的类将 Public 属性 (Property) 声明为数据类型 Object。Visual Basic 6.0 可将此属性作为 Variant 访问,但只能使用 Set 语句为其分配对象引用。不能使用 Let 语句分配值类型。

默认情况下,此消息是一个警告。有关隐藏警告或将警告视为错误的更多信息,请参见 在 Visual Basic 中配置警告

**错误 ID:**BC42102

处理此警告

  • 可考虑通知使用此类的潜在 Visual Basic 6.0 用户不要在 Let 语句中使用此属性。

请参见

概念

默认属性更改(针对 Visual Basic 6.0 用户)

Visual Basic 中使用的属性

属性的应用

参考

Property 语句

Public (Visual Basic)

Object 数据类型

ComClassAttribute 类