Progress 4gl Open Edge v11向下钻取按钮错误

Progress 4gl Open Edge v11向下钻取按钮错误,progress-4gl,openedge,Progress 4gl,Openedge,我有一个问题,我不确定这是否是一个进步(开放边缘)错误,或者我的代码是否有问题 我有一个主容器论坛,从中调用子函数以在MDI父级中显示。每个子函数还可以调用后续函数,该函数将作为调用方子函数的父函数,与帧重叠 现在的问题是,当我打开同一个子函数两次并向下搜索两次,然后返回到第一个函数的调用子窗体时,我用来向下搜索子函数的按钮将不再在第一个子函数上触发,但仍将在第二个子函数上工作 我将无法提供这方面的代码示例,因此我希望我解释的内容是可以理解的 有人能告诉我是什么原因造成的,以及如何修复它。可能是

我有一个问题,我不确定这是否是一个进步(开放边缘)错误,或者我的代码是否有问题

我有一个主容器论坛,从中调用子函数以在MDI父级中显示。每个子函数还可以调用后续函数,该函数将作为调用方子函数的父函数,与帧重叠

现在的问题是,当我打开同一个子函数两次并向下搜索两次,然后返回到第一个函数的调用子窗体时,我用来向下搜索子函数的按钮将不再在第一个子函数上触发,但仍将在第二个子函数上工作

我将无法提供这方面的代码示例,因此我希望我解释的内容是可以理解的


有人能告诉我是什么原因造成的,以及如何修复它。

可能是您在子对象的子函数中为您的按钮定义了触发器。确保触发器只定义一次。

好的,我很抱歉,看起来子窗口不一定是同一个窗口,可以是两个不同的窗口,效果仍然相同。现在,如果你说触发器,你是指对象的触发器自身还是按钮对象上的触发器“选择”,因为触发器自身将分别为每个按钮定义。我指的是语句“开”。典型的定义是“在frmFrame DO帧中选择pbButton:”。错误,在脚本中,触发器会对其他对象作出反应,这在脚本中经常出现,其中触发器定义是动态编程的,并且首先通过运行预编程来注册触发器。请查看此问题: