这些“让”和“得到”是什么意思?

时间:2011-11-04 09:10:27

标签: vbscript activex

这里是一些从activeX生成的文档,你能解释一下这些“让”和“得到”是什么意思吗?

Public Property Get ReadyState() ' property ReadyState
Public Property Get TotalFrames() ' property TotalFrames
Public Property Get Playing() ' property Playing
Public Propety Let Playing() ' property Playing
Public Property Get Quality() ' property Quality
Public Propety Let Quality() ' property Quality
Public Property Get ScaleMode() ' property ScaleMode
Public Propety Let ScaleMode() ' property ScaleMode
Public Property Get AlignMode() ' property AlignMode
Public Propety Let AlignMode() ' property AlignMode

我是Java开发人员,我需要在我的java gui应用程序中嵌入一个activex控件

1 个答案:

答案 0 :(得分:1)

实际上,这些对应于“getters”和“setter”。但是,语法看起来不对。我认为类型可能是Variant(可能没有相应的Java类型),但在这种情况下,我希望Property Let代码为:

Public Property Let MyValue(ByVal value)
End Property

通常,您应该包含以下类型:

Public Property Let MyValue(ByVal value As Integer)
End Property

Public Property Get MyValue As Integer
End Property

我会回到给你这个无意义的VB的工具,看看你是否得到了更好的信息。或者,您需要一些能够读取OCX控件类型库的内容。如果您没有Visual Basic,则可以在Word,Excel,Access等中使用VBA。