【发布时间】:2019-09-23 10:35:57
【问题描述】:
我正在使用 AVL 的 Concerto 后处理应用程序,但我很难使用我们在这里使用的脚本语言。它看起来像 MS Visual Basic,但没有那么多,我想了解更多关于 Basic 的版本,以便我可以在网上找到更多文档。
当我尝试来自 MS Visual Basic 文档站点的代码时,例如生成 int 数组并放置一些元素来初始化它(如下所示),我在 Concerto 脚本编辑器上遇到语法错误
' Declare a single-dimension array and set its 4 values.
Dim numbers = New Integer() {1, 2, 4, 8}
这是来自 Concerto 自己的文档,我找不到如何创建一个简单的数组,但我认为是 Dataset,这与我相信的类似
NewDSArray
>这个函数生成一个新数组。
语法:
A = NewDSArray([行], [列])
参数:
- 行(可选,1 = 默认):数字初始行数
- 列(可选,0 = 默认):数字初始列数
功能:
A 现在是一个新数组,可以使用 Dataset Array 类命令。
thisDSMatrix=newdsarray(1,2)
FirstCol={1,2,3}
FirstCol.name="FirstCol" //.name will pass the name into the matrix
thisDSMatrix.PutCell(FirstCol,1,1)
SecondCol={4,5,6}
SecondCol.name="SecondCol"
thisDSMatrix.PutCell(SecondCol,1,2)
Mcols=thisDSMatrix.ColCount //returns 2
Mrows=thisDSMatrix.RowCount //returns 1
thisDSMatrix.AddColumn("MyNewCol") //a column is added and thisDSMatrix.ColCount will now show 3
thisDSMatrix.PutCell({7,8,9},1,thisDSMatrix.ColCount)
return thisDSMatrix
如果您能帮助我找出 Basic Concerto 使用的确切版本,我将不胜感激。谢谢。
【问题讨论】:
-
为什么你确定这不是协奏曲专有的语言(即使基于 BASIC)?我绝对会查阅 Concerto 的文档以获取更多信息。
-
除了以 // 开头的 cmets,这看起来像 Microsoft Visual Basic .Net。但是 cmets 在该语言中不是以双斜杠开头的。
标签: basic