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文档不正确吗?
感谢您的帮助。
答案 0 :(得分:1)
这是受保护的构造函数,而不是文本框本身。您必须使用不同的公共构造函数或类提供的某种工厂方法(如果可用)。
答案 1 :(得分:0)
MultiTextBox的构造函数被标记为protected,因此可能有另一种方法可以在API中获取MultiTextBox对象的实例。