微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何访问控件?

如何解决如何访问控件?

我刚刚创建了一个窗口,其中包含一个填充字段 (TestField) 和一个复选框 (chk_TestField):

DEFINE VARIABLE TestField AS INTEGER VIEW-AS FILL-IN.
DEFINE VARIABLE chk_TestField AS LOGICAL VIEW_AS TOGGLE-Box.

更改填充字段的值非常简单,基于复选框的检查,例如:

ON VALUE-CHANGED OF chk_TestField IN FRAME DEFAULT-FRAME
DO:
  TestField = 5.
END.

但是,我有兴趣更改填充字段本身的属性,而不是它代表的整数(我想将填充字段设为只读),我该怎么做?>

我试过了:

ON VALUE-CHANGED OF chk_TestField IN FRAME DEFAULT-FRAME
DO:
  TestField.Read-Only = NOT(chk_TestField).
END.

这显然行不通。

解决方法

ASSIGN TestField:READ-ONLY IN FRAME {&FRAME-NAME} = TRUE.

ASSIGN Table.TestField:READ-ONLY IN FRAME {&FRAME-NAME} = TRUE.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。