L O C A L 命 令

L O C A L 命 令 - 图1创建局部变量和变量数组

语 法

LOCAL VarList

– 或 者 –

LOCAL [ARRAY] ArrayName1 ( nRows1 [, nColumns1 ]) [, ArrayName2 ( nRows2 [, nColumns2 ])] ...

参 数 描 述

VarList

L O C A L 命 令 - 图2指 定 要 创 建 的 一 个 或 多 个 局 部 变 量

[ARRAY] ArrayName1 ( nRows1 [, nColumns1 ]) [, ArrayName2 ( nRows2 [, nColumns2 ])] ...

L O C A L 命 令 - 图3指 定 要 创 建 的 一 个 或 多 个 局 部 数 组 有 关 每 个 参 数 的 说 明 请 参 阅

L O C A L 命 令 - 图4DIMENSION

说 明

L O C A L 命 令 - 图5L O C A L 命 令 - 图6L O C A L 命 令 - 图7L O C A L 命 令 - 图8局部变量和变量数组只能在创建它们的过程或函数中使用和更改 不能被高层或低层程序访问 一旦包含局部变量和数组的过程或函数执行完毕 则这些局部变量和数组将被释放

L O C A L 命 令 - 图9L O C A L 命 令 - 图10L O C A L 命 令 - 图11L O C A L 命 令 - 图12L O C A L 命 令 - 图13L O C A L 命 令 - 图14L O C A L 命 令 - 图15用 LOCAL 创建的变量和数组都初始化为 假 (.F.) 必须在赋值之前把变量或数组声明为局部 若 在 用 LOCAL 声明一个变量或数组为局部变量或数组之前 对该变量或数组进行赋值 则 Visual FoxPro 产生错误信息

L O C A L 命 令 - 图16局部变量可以由引用方式传递

L O C A L 命 令 - 图17L O C A L 命 令 - 图18不能缩写 LOCAL 因为 LOCAL 和 LOCATE 的前四个字母相同

请 参 阅

DIMENSION , FUNCTION , LPARAMETERS , PARAMETERS , PARAMETERS ( ) , PRIVATE , PUBLIC , RELEASE