getexpr 命令

示例 请参阅

显示表达式生成器对话框,从中可以创建表达式并把此表达式存储在内存变量或数组元素中。

语法

GETEXPR [cCaptionText] TO MemVarName
[TYPE cExpressionType [; cErrorMessageText]]
[DEFAULT cDefaultExpression]

参数

cCaptionText

指定在“表达式生成器”中显示的标题。该标题可提示用户生成何种类型的表达式。

TO MemVarName

指定存储表达式的内存变量或数组元素。如果此内存变量不存在,Visual FoxPro 将创建该变量。getexpr 命令不创建数组元素。
如果按 ESC 键或选择“取消”按钮退出“表达式生成器”,将在内存变量或数组元素中存储空字符串。如果已经用 DEFAULT 子句创建了某个默认表达式,在按 ESC 键或选择“取消”按钮退出“表达式生成器”时,将把这个默认表达式存储在内存变量中。

TYPE cExpressionType [; cErrorMessageText]

指定表达式类型。下表列出了在 cExpressionType 中用于指定各表达式类型的字符:

cExpressionType 表达式类型
C 字符型
D 日期型
T 日期时间型
N 数值型
F 浮点型
I 整型
B 双精度型
Y 货币型
L 逻辑型

可以指定当表达式无效时显示的错误信息 cErrorMessageText。如果同时包含 cErrorMessageText 和 cExpressionType,应该用分号(;)将它们分隔开。cExpressionType、分号以及 cErrorMessageText 的组合应该用成对的单引号或双引号括起来。

DEFAULT cDefaultExpression

在“表达式生成器”中显示初始的默认表达式。可以接受这个默认表达式,或用 cDefaultExpression 指定的表达式改写它。如果按 ESC 键或选择“取消”按钮退出“表达式生成器”,cDefaultExpression 的值将存储在内存变量或数组元素中。