Progress 9,Windows。
双按钮屏幕。
B1 e B2。
两者都在磁盘上的另一个程序中提供RUN。
B1 B2 -- -- RUN p1.w. RUN p2.w. MESSAGE "Back from p1". MESSAGE "Back from p2".
点击B1。打开p1程序。
点击B2。打开p2程序。
关闭p2。显示“从p2返回”。
关闭p1。显示“从p1返回”。
点击B1。打开p1程序。
点击B2。打开p2程序。
关闭p1。不要显示“从p1返回”。 B1按钮冻结,无动作。
关闭p2。显示“来自p2的Bcak”。按钮一直在运行。
它给人的印象是它将调用置于“堆栈”中,最后一个进入必须是第一个出来的。 有什么方法吗?
答案 0 :(得分:1)
您应该使用PERSISTENT关键字运行那些.w并避免在主块中执行任何WAIT-FOR语句。