指定当发出 GETEXPR 命令时,或从 Visual FoxPro 中击活“表达式生成器”对话框时执行的程序
语法
_GETEXPR = ProgramName
参数
ProgramName
指定当发出 GETEXPR 命令时,或从 Visual FoxPro 中击活“表达式生成器”对话框时执行的程序。如果您的程序不在当前默认目录中,在程序名中应该包含路径。
说明
在默认情况下,_GETEXPR 包含空字符串;空字符串表明当发出 GETEXPR 命令时,或从 Visual FoxPro 中击活“表达式生成器”对话框时显示标准的 Visual FoxPro“表达式生成器”对话框。
您也可以创建自己的“表达式生成器”程序,当发出 GETEXPR 命令时,或从 VisualFoxPro 中击活“表达式生成器”对话框时就执行该程序。您的“表达式生成器”程序在第一行可执行代码行包含一个 LPARAMETERS 或 PARAMETERS 语句,以接受Visual FoxPro 传递给该程序的四个参数。
下表按传递顺序列出了这些参数:
参数 | 说明 |
cExpressionType | 指定表达式类型。 |
cErrorMessageText | 指定如果表达式无效所显示的错误信息。 |
cDefaultExpression | 指定表达式生成器中的默认初始表达式。 |
cCaptionText | 指定表达式生成器中显示的标题。 |
LPARAMETERS cExpressionType, cErrorMessageText, ;
cDefaultExpression, cCaptionText
如果从 Visual FoxPro 中打开“表达式生成器”对话框时,执行您的表达式生成器程序,前三个参数包含空字符串,第四个参数包含 cCaptionText,即表达式生成器中显示的标题。
注意:Visual FoxPro表达式生成器是一个模式对话框。为了创建一个模式对话框,您的表达式生成器程序应该按以下值设置它的表单属性:
表单属性 | 属性值 |
AlwaysOnTop | 真 (.T.) |
Desktop | 真 (.T.) |
WindowType | 1 – 模式 |