iCAx开思网
标题:
请问在调用SelectObjects选择对话框时,如何确定输出项数组的大小呢?
[打印本页]
作者:
昱仁吾子
时间:
2009-2-21 19:00
标题:
请问在调用SelectObjects选择对话框时,如何确定输出项数组的大小呢?
例如在调用这个函数时
SelectObjects(String, String, SelectionScope, Boolean, Boolean, NXObject[]())
后面的输出项nxobject[]是一个nxobject数组,在使用这个数组的时候需要先声明这个数组并附值,
但事先并不知道要选多少对象啊,所以也不知道该声明一个多大的数组,小了不够用,多了太浪费
所以请教高手有什么办法吗?
有一个函数是 AskSelectionListCount
SelectionHandle
select)文档里说是可以和上面的函数一起使用
SelectionHandle
Selection handle
Count of objects selected
You can use this function with UIStyler dialogs and with
SelectObjects(String, String, SelectionScope, Boolean, Boolean, NXObject[]())
[/url]. 但到底感怎样一起使用呢?望高手赐教!
[
本帖最后由 昱仁吾子 于 2009-2-21 19:03 编辑
]
作者:
tealy
时间:
2009-2-22 00:26
SelectObjects 原型为
public Response SelectObjects(string message, string title, SelectionScope scope, bool includeFeatures, bool keepHighlighted,
out NXObject[] objectArray
)
因为是out 使用时不用赋值,声明变量就可以。例如:
NXObject[] objs;
SelectObjects(......,out objs);
就可以了。
作者:
昱仁吾子
时间:
2009-2-22 09:34
多谢楼上的兄弟,又试了一下,可以了。
真是奇怪,以前这样试过一次明明提示要赋值的,这会又好了,呵呵!
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3