如何查看小部件的值?
How to see the value of a widget?
这似乎很明显,但我在执行以下我想做的事情时遇到了问题:
我在填充字段中输入了一个值,我想在屏幕上看到它(该字段是框架的一部分):
ON <some_event> OF <another_widget> IN FRAME <correct_frame_reference>
ASSIGN fi-Value = -1.
DISPLAY fi-Value.
据我了解,这将执行以下操作:
ASSIGN
将值从屏幕缓冲区移动到记录缓冲区。
DISPLAY
将值从记录缓冲区移动到屏幕缓冲区(换句话说,该值应该在屏幕上看到)。
这有效,但是整个框架都被删除了,我只看到以下屏幕(而不是我的整个框架):
我需要做什么才能不丢失整个window/frame?
ON <some_event> OF <another_widget> IN FRAME <correct_frame_reference>
ASSIGN fi-Value = INPUT FRAME <correct_frame_reference> <another_widget>.
DISPLAY fi-Value.
触发器内的 DISPLAY 没有框架名称(使用 WITH),因此它创建了一个新的未命名框架(并且似乎已将其置于其他任何框架之上)。
您应该添加“WITH FRAME ”,或者,根据您在触发器中显示值的原因,您最好使用 MESSAGE。
这似乎很明显,但我在执行以下我想做的事情时遇到了问题:
我在填充字段中输入了一个值,我想在屏幕上看到它(该字段是框架的一部分):
ON <some_event> OF <another_widget> IN FRAME <correct_frame_reference>
ASSIGN fi-Value = -1.
DISPLAY fi-Value.
据我了解,这将执行以下操作:
ASSIGN
将值从屏幕缓冲区移动到记录缓冲区。
DISPLAY
将值从记录缓冲区移动到屏幕缓冲区(换句话说,该值应该在屏幕上看到)。
这有效,但是整个框架都被删除了,我只看到以下屏幕(而不是我的整个框架):
我需要做什么才能不丢失整个window/frame?
ON <some_event> OF <another_widget> IN FRAME <correct_frame_reference>
ASSIGN fi-Value = INPUT FRAME <correct_frame_reference> <another_widget>.
DISPLAY fi-Value.
触发器内的 DISPLAY 没有框架名称(使用 WITH),因此它创建了一个新的未命名框架(并且似乎已将其置于其他任何框架之上)。
您应该添加“WITH FRAME