Dim box As MultiTextBox = New MultiTextBox
Dim i As Integer
for i = 1 to 3 Step 1
lengthWidthHeight = MultiTextBox.GetItemValues()
Next i这段代码摘录使用的是NXOpen API。在NXOpen API中,MultiTextBox类是公共的。但是,当我编译代码时,我会得到以下消息:
'NXOpen.UIStyler.MultiTextBox.Protected Sub New(ptr As System.IntPtr)‘在这个上下文中是不可访问的,因为它是’受保护‘的。
我的问题是,如何获得关于受保护范围的错误?API文档是否也是不正确的?
谢谢你的帮助。
发布于 2011-11-10 18:10:02
受保护的是构造函数,而不是文本框本身。您必须使用类提供的不同的公共构造函数或某种工厂方法(如果可用的话)。
发布于 2011-11-10 18:11:01
MultiTextBox的构造函数被标记为受保护的,因此可能有另一种方法在API中获取MultiTextBox对象的实例。
https://stackoverflow.com/questions/8084177
复制相似问题