将值分配给框架内小部件的属性
ASSIGN a value to an attribute of a widget within a frame
在学习 Progress 4GL 时,我偶然发现了以下代码,为框架内的小部件的属性赋值:
ASSIGN Rep-Editor:READ-ONLY IN FRAME Dialog1 = YES
Rep-Editor:SENSITIVE IN FRAME Dialog1 = YES.
如你所料:
Dialog1
是框架的名称。
Rep-Editor
是放置在框架内的小部件的名称。
这让我很困惑:这就像说框架的值等于“是”,我希望分配的变量和值彼此相邻,例如:
ASSIGN Dialog1.Rep-Editor:READ-ONLY = YES, /* or: */
ASSIGN Dialog1->Rep-Editor:READ-ONLY = YES
这显然不是正确的语法。是否有我可以使用的与此类似的 Progress 语法?
嗯...那是将近 40 年的 ABL 语法...
你可以把所有东西都包在一个
DO WITH FRAME Dialog1:
ASSIGN Rep-Editor:READ-ONLY = YES
Rep-Editor:SENSITIVE = YES.
END.
阻止。
在学习 Progress 4GL 时,我偶然发现了以下代码,为框架内的小部件的属性赋值:
ASSIGN Rep-Editor:READ-ONLY IN FRAME Dialog1 = YES
Rep-Editor:SENSITIVE IN FRAME Dialog1 = YES.
如你所料:
Dialog1
是框架的名称。
Rep-Editor
是放置在框架内的小部件的名称。
这让我很困惑:这就像说框架的值等于“是”,我希望分配的变量和值彼此相邻,例如:
ASSIGN Dialog1.Rep-Editor:READ-ONLY = YES, /* or: */
ASSIGN Dialog1->Rep-Editor:READ-ONLY = YES
这显然不是正确的语法。是否有我可以使用的与此类似的 Progress 语法?
嗯...那是将近 40 年的 ABL 语法...
你可以把所有东西都包在一个
DO WITH FRAME Dialog1:
ASSIGN Rep-Editor:READ-ONLY = YES
Rep-Editor:SENSITIVE = YES.
END.
阻止。