包含文件的可变文件名

问题描述 投票:0回答:1

我有一个使用 Openedge 的应用程序,它有 3 个环境:实时、测试和培训。我继承了许多 4GL 程序,这些程序需要从使用包含文件的应用程序的遗留版本进行转换。包含文件当前驻留在共享目录中,但需要放置在特定于我正在使用的新版本环境的目录中(/live/files、/test/files、/train/files)。是否有一个有效的函数来设置带有可变文件名的包含文件?

我有办法在 4GL 代码中查询环境名称来设置路径,但是在 include 语句中使用 VALUE() 不起作用。输出中提到无法找到名为 VALUE() 的文件名。

openedge progress-4gl
1个回答
0
投票

在我看来,正确的做法是在该环境中将 /live、/test、/train 添加到 PROPATH。然后你可以引用包含文件 files/filename.i.

© www.soinside.com 2019 - 2024. All rights reserved.