libreoffice

您所在的位置:网站首页 basic编程 libreoffice

libreoffice

2023-09-02 17:07| 来源: 网络整理| 查看: 265

libreoffice

我长期以来一直答应撰写有关脚本语言Basic和在LibreOffice中创建宏的文章。 本文致力于LibreOffice Basic中使用的数据类型,并且在更大程度上致力于变量的描述以及使用它们的规则。 我将尝试为高级用户和新手用户提供足够的信息。

(并且,我要感谢所有对此俄语文章进行评论并提出建议的人,特别是那些帮助回答难题的人。)

变量命名约定

以下是正确的变量名称的一些示例:

MyNumber = 5

MyNumber5 = 15

MyNumber_5 = 20

_MyNumber = 96

[ My Number ] = 20.5

[ 5MyNumber ] = 12

[ Number,Mine ] = 12

[ DéjàVu ] = "It seems that I have seen it!"

[ Моя переменная ] = "The first has went!"

[ Мой % от зделки ] = 0.0001

注意:在包含方括号的示例中,如果删除方括号,宏将显示带有错误的窗口。 如您所见,可以使用本地化的变量名。 这样做是否有意义取决于您。

声明变量

严格来说,没有必要在LibreOffice Basic中声明变量(数组除外)。 如果您从两行代码中编写宏以处理小型文档,则无需声明变量,因为变量将自动声明为变量类型。 对于较长的宏或将在大型文档中使用的宏,强烈建议声明变量。 首先,它增加了文本的可读性。 其次,它允许您控制可以极大地促进错误查找的变量。 第三,变体类型非常耗资源,并且隐藏转换需要大量时间。 此外,变量类型不会为数据选择最佳变量类型,这会增加计算机资源的工作量。

如果您喜欢使用匈牙利表示法,则Basic可以通过其前缀(名称中的第一个字母)自动分配变量类型,以简化工作。 为此,使用语句DefXXX 。 XXX是字母类型名称。 带字母的语句将在模块中工作,并且必须在子程序和功能出现之前指定该语句。 有11种类型:

DefBool - for boolean variables; DefInt - for integer variables of type Integer; DefLng - for integer variables of type Long Integer; DefSng - for variables with a single-precision floating point; DefDbl - for variables with double-precision floating-point type Double; DefCur - for variables with a fixed point of type Currency; DefStr - for string variables; DefDate - for date and time variables; DefVar - for variables of Variant


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3