【问题标题】:Global variables and sessions in Developer StudioDeveloper Studio 中的全局变量和会话
【发布时间】:2014-03-20 00:21:34
【问题描述】:

现在它为您运行的每个文件启动一个会话。有没有办法在 Eclipse Progress Developer Studio 3.7 中使用相同的会话(和相同的全局变量)运行两个文件(没有一个文件运行另一个文件)?

是的,我知道应该避免使用全局变量,但这不是主题。

【问题讨论】:

  • 尽你所能用其他东西(任何东西)替换那些全局变量。他们是邪恶的......

标签: eclipse progress-4gl openedge


【解决方案1】:

您可以通过单击突出显示的按钮从 Developer Studio 中启动过程编辑器。

过程编辑器将包含来自 Eclipse 的当前活动文件。它在 Developer Studio 的进度过程中运行,用于编译当前项目。因此,您以这种方式启动的所有文件都将使用相同的进程执行(只要您不重新启动 OpenEdge AVM)。

在程序编辑器中,只需按 F2 即可执行文件。请注意,这仅适用于过程文件,不适用于类。

【讨论】:

  • 谢谢。这正是我想要的。
【解决方案2】:

运行配置中有一个选项可以使用项目 avm 而不是启动一个新项目。 这样后续运行将在同一个会话中。 您需要重新启动 avm 以摆脱这些运行创建的上下文

【讨论】:

    【解决方案3】:

    仅当您从 char 或 GUI 客户端运行它时,它仍然是:

    run prog1.p.
    run prog2.p.
    

    所以现在有一种方法可以在没有“存根”程序的情况下执行此操作,该程序按顺序运行这两个程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-27
      • 1970-01-01
      • 2021-03-01
      • 2012-06-09
      • 2018-02-14
      相关资源
      最近更新 更多