【问题标题】:OpenOffice basic: declaring an array constantOpenOffice basic:声明一个数组常量
【发布时间】:2017-09-23 19:18:08
【问题描述】:

我知道这一定很愚蠢,但我确实在这个网站上进行了很多搜索,apache.org 和谷歌搜索了很多,但我仍然无法做类似的事情

const indRangeNumbers(5) = {7,7,12,6,8}

错误:语法

global indRangeNumbers (5) = Array {7,7,12,6,8}

错误:,预期

甚至

global indRangeNumbers() as variant
sub assignArrays()
    indRangeNumbers = Array  {7,7,12,6,8}
end sub

【问题讨论】:

  • 试试Array(7,7,12,6,8) - 至少这是VBA语法...

标签: arrays vba openoffice-calc


【解决方案1】:

分配给将包含单个 Array 对象的 Variant 变量,因此不需要 ()。

Global indRangeNumbers As Variant
Sub assignArrays()
    indRangeNumbers = Array(7,7,12,6,8)
End Sub

一个例子是https://forum.openoffice.org/en/forum/viewtopic.php?f=20&t=46161。另请参阅 DevGuide,了解如何在 https://wiki.openoffice.org/wiki/Documentation/DevGuide/ProUNO/Basic/Mapping_of_Sequences_and_Arrays 初始化数组。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-19
    • 2013-03-11
    • 1970-01-01
    相关资源
    最近更新 更多