显示表达式生成器对话框,从中可以创建表达式并把此表达式存储在内存变量或数组元素中。
语法
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 的值将存储在内存变量或数组元素中。