事件发生后,另一帧上出现意外帧

问题描述:

需要删除此问题。它被标记。事件发生后,另一帧上出现意外帧

这段代码让你的框架的“key1”变得敏感。为了敏感,它需要弹出...

所以问题是为什么该代码块执行?你说“我不知道为什么再次调用这个代码”。其他任何人都不会因为你共享了一小部分整体代码。显然,控制流程正在把你带入这个块,所以你应该努力理解这是为什么。您可以尝试使用调试器来执行代码执行,或者您可以插入一些老式的MESSAGE语句以查看其底部。

如果你想围绕这个问题进行研究,你可以在条件逻辑中包装这些代码。定义和设置确定的f选择框的所希望的状态的变量,并使用该控制灵敏度逻辑:

define variable f-shouldBeVisible as logical no-undo. 

if .... then 
    f-shouldBeVisible = yes. 
else 
    f-shouldBeVisible = no. 

... 

else 
    do: 
    if f-shouldBeVisible then 
     assign ll-lgst-key1:SENSITIVE in frame f-selection = TRUE 
      ll-lgst-key2:SENSITIVE in frame f-selection = FALSE 
     . 
    end. 

当然,看起来种愚蠢 - 但它仅仅是与严重过一个例子简单的逻辑。

OTOH如果你知道足够的设置变量,你应该能够找出ELSE分支为什么执行。但也许这是一个有用的第一步。

+0

感谢您的回答,我分享了一个小代码块,因为这是一个非常大的项目(从工作),所有的文件都连接,也有很多包括和其他类型的文件..此外,我们正在使用超编辑开发和编辑代码。这部分代码也是字符串变量的一部分,我发送到一个文件..我想添加if-else但代码很大,所以我不能确定我会影响什么或在哪里添加它..谢谢反正! – hbc