我正在尝试使用
SCOPED-DEFINE
或 GLOBAL-DEFINE
预处理器变量作为我的 .i
文件的命名输入参数。
我的程序.p:
&GLOBAL-DEFINE MYDATATYPE INTEGER
{myinclude.i &DATATYPE={&MYDATATYPE} }
myinclude.i:
DEF VAR data AS &DATATYPE NO-UNDO.
Progress 支持此类功能吗?我还希望能够将包含参数“转发”到该包含内的另一个包含文件。
当然。
我的程序.p:
&GLOBAL-DEFINE MYDATATYPE INTEGER
{Training/PP/myinclude.i &DATATYPE={&MYDATATYPE}}
或
&GLOBAL-DEFINE MYDATATYPE INTEGER
{Training/PP/myinclude.i &DATATYPE="{&MYDATATYPE}"}
和 myinclude.i:
DEF VAR data AS {&DATATYPE} NO-UNDO.
您在包含文件中缺少花括号。