IBM Lotus Symphony


基础知识

本部分介绍使用 Lotus® Symphony™ Basic 的基础知识。

Lotus Symphony Basic 代码基于在 sub...end subfunction...end function 部分之间所指定的子例程和函数。每个子例程或函数均可调用其他子例程和函数。如果您在编写子例程或函数的一般代码时比较注意,那么也许能够在其他程序中重复利用这些代码。另请参阅过程和函数

什么是子例程(Sub)?

子例程(Sub)子例程(subroutine)的缩写形式,用于处理程序中的特定任务。子例程可用于将一个任务拆分成多个过程。将程序拆分成若干个过程和子过程可以增强程序的可读性并降低出错的可能性。子例程可以接受一些自变量作为参数,但是不会向调用它的子例程或函数返回任何值,例如:

DoSomethingWithTheValues(MyFirstValue,MySecondValue)

什么是函数?

函数实质上是返回值的子例程。您可以在变量声明的右边或其他通常需要使用数值的位置处使用函数,例如:

MySecondValue = myFunction(MyFirstValue)

全局变量和局部变量

全局变量对于模块中的所有子例程和函数均有效。此类变量通常在模块的起始位置、第一个子例程或函数开始之前进行声明。

在子例程或函数中声明的变量仅在该子例程或函数中有效。这些变量会覆盖同名的全局变量和上级子例程或函数中同名的局部变量。

结构化

将程序拆分成过程(子例程)和函数后,可以将这些过程和函数保存为文件,以供其他项目使用。Lotus Symphony Basic 支持模块和库。模块中通常包含过程和函数。您可以将模块定义为全局文档或部分文档。多个模块可以组成一个库。

使用对话框,可以将子例程、函数、模块和库从一个文件复制或移动到另一个文件中。


产品反馈 | 其他文档 | 商标