【问题标题】:ASSIGN a value to an attribute of a widget within a frame将值分配给框架内小部件的属性
【发布时间】:2020-12-21 13:03:17
【问题描述】:

在学习 Progress 4GL 时,我偶然发现了以下代码,它为框架内的小部件的属性分配了一个值:

ASSIGN Rep-Editor:READ-ONLY IN FRAME Dialog1 = YES
       Rep-Editor:SENSITIVE IN FRAME Dialog1 = YES.

您可以猜到:
Dialog1 是框架的名称。
Rep-Editor 是小部件的名称,位于框架内。

这看起来让我很困惑:这就像说框架的值等于“YES”,我希望分配的变量和值彼此相邻,例如:

ASSIGN Dialog1.Rep-Editor:READ-ONLY = YES, /* or: */
ASSIGN Dialog1->Rep-Editor:READ-ONLY = YES

显然,这不是正确的语法。有没有类似于这个的 Progress 语法,我可以使用?

【问题讨论】:

    标签: assign openedge progress-4gl


    【解决方案1】:

    嗯...那是将近 40 年的 ABL 语法...

    你可以把所有东西都包在一个

    DO WITH FRAME Dialog1:
      ASSIGN Rep-Editor:READ-ONLY = YES
             Rep-Editor:SENSITIVE = YES.
    END.
    

    阻止。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-14
      相关资源
      最近更新 更多