是否有UniObjects等同于UniBASIC LOCATE?

时间:2012-06-27 18:40:44

标签: uniobjects

我查看了UniObjects for Java和VB的文档,但没有找到一种方法来搜索UniDynArray而不需要求助于循环。

您认为这是否依赖于API语言(即Java)?

这就是我最终在VBScript中所做的事情。

If InStr(daShipAlones.TextValue, sDocNum) = 0 Then 
    ....
End If

1 个答案:

答案 0 :(得分:1)

我同意你的发现,即没有“UniObjects”方式来搜索UniDynArray。

通过将UniDynArray转换为字符串数组,然后使用语言的IndexOf等效项来检索搜索词的位置,您可以搜索而不会产生循环(并在一行中)。在C#/ VB中,可以这样做:

Array.IndexOf(myUniDynArray.StringValue.Split(UniConstants.FieldMarker), "searchterm")

UniConstants.FieldMarker基本上是(char)254

的别名