Parameters &;*包含文件中的参数
现在我在一家为银行制作软件的公司工作。它使用OpenEdge,我面临的情况是,在某些过程中,添加了带有参数的include文件。之后,如果它是第一个包含文件中的另一个包含文件,则可以使用参数&*。С有人解释这是如何工作的吗 例如: 第一,我:Parameters &;*包含文件中的参数,parameters,include,openedge,progress-4gl,Parameters,Include,Openedge,Progress 4gl,现在我在一家为银行制作软件的公司工作。它使用OpenEdge,我面临的情况是,在某些过程中,添加了带有参数的include文件。之后,如果它是第一个包含文件中的另一个包含文件,则可以使用参数&*。С有人解释这是如何工作的吗 例如: 第一,我: ... {second.i {*&}} ... 程序p: ... {first.i &f='one ' &s='two ' } ... 附加在第二个include文件名后的星号将把传递给first.i的所
...
{second.i {*&}}
...
程序p:
...
{first.i &f='one '
&s='two '
}
...
附加在第二个include文件名后的星号将把传递给first.i的所有参数传递给second.i
{second.i {&*}}
附加在第二个include文件名后的星号将把传递给first.i的所有参数传递给second.i
{second.i {&*}}
在帮助文档中查找有点棘手,除非您知道要查找的内容,这是,其中说明: &参数名称 正在引用的参数的名称。如果引用一个参数名,而调用过程不提供它,ABL将忽略{&argument name}。 如果参数名是星号(*),ABL将替换调用过程传递的所有参数。它还将为每个参数添加引号,因此您可以通过多级包含文件传递命名参数列表 由于所有参数都已传递给second.i,因此您可以:
// second.i
message {&f} {&s}.
在帮助文档中查找有点棘手,除非您知道要查找的内容,这是,其中说明: &参数名称 正在引用的参数的名称。如果引用一个参数名,而调用过程不提供它,ABL将忽略{&argument name}。 如果参数名是星号(*),ABL将替换调用过程传递的所有参数。它还将为每个参数添加引号,因此您可以通过多级包含文件传递命名参数列表 由于所有参数都已传递给second.i,因此您可以:
// second.i
message {&f} {&s}.
你是真的想要星号和还是星号?是的,你是对的。我的意思是&*你真的想要星号和或星号吗???是的,你是对的。我是说&*